痞酷網_PIGOO

 找回密碼
 立即註冊
!!! [系統偵測到廣告阻擋軟體] !!!

如果您覺得痞酷網對您有些許幫助,或者您認同痞酷網的理想,

那麼希望您將痞酷網設定為白名單.

並請在上論壇的時候,動動您的手指,用行動支持我們.

謝謝!
查看: 2948|回復: 6

MQTT協定家用物聯網試作

[複製鏈接]
發表於 2020-4-7 16:40:46 | 顯示全部樓層 |閱讀模式
最近有點迷上物聯網,其實以前就有用過 ARDUINO 作網路時鐘,呼叫兒子吃水果的呼叫器 還有溫溼度計測量送到 GOOGLE 雲端硬碟... 後來想做大一些,希望都可以連在一起,所以上 ARDUINO TAIPEI 臉書粉絲團求助,有網友建議使用 MQTT 協定,我不知道MQTT是何物!! 後來得到一個觀念就是 "建立一個群體名稱我的叫做 "anthome" 他的子群 "house" "Json" "JEFF" 他的孫群 "sensor" "well"... 這些子孫群可以'發佈' 和'訂閱' 比如說 一樓門鈴按鍵"按下"就發佈一個"anthome/house/sensor" 的 topic 訊息內容"doorbelo1+",當門鈴按鍵方開時,就發佈一個"anthome/house/sensor" 的 topic 訊息內容"doorbelo1-", 這訊息透過 MQTT 伺服器發佈出去!! 而家裡任何網路可以涵蓋的地方 有"訂閱" anthome/house/sensor" 的 topic 訊息內容"doorbelo1+" 或是 anthome/house/sensor" 的 topic 訊息內容"doorbelo1-" 的就可以作一些動作,比方說 繼電器動作 或是門鈴動作 或是 LED 點亮 熄滅.. 這就是 MQTT 協定!!
   原先家裡用了許多 NODEMCU 作的小東西 如網路時鐘 來客告知發射接收 溫溼度計.. 就可以把 感應器(微波或焦電型人體感應器)也放進去,這樣有人經過就可以"發佈"相關訊息,反映出 樓層 房間位置!! 這些都要拜 WIFI 的功能達到只要電源(5V或12V)就可以..

家裡一直缺一個"門鈴"因為不想鑽孔拉線,又希望可以不限樓層,這樣靠這一套就可以達成!!

需要注意的事項:
1.網路要涵蓋,沒有網路就沒有接收,NODEMCU 便宜一個100元,當然他的WIFI 接收能力比手機差很多..我使用 REPEATER 和 電源網路PLC 協助
2. 架設 蚊子MQTT 伺服器,伺服器一但當機停機,系統就停擺!! 我對網路不熟,又不想花錢租用外部伺服器,我自家也沒有 固定 IP,就學著用一台筆電架設簡易的伺服器,哪天再來學會用 樹莓派架設
3. 設定自己要的需求,天天想,慢慢改程式,達到自己的需求,一方面學習相關知識,今天又學到一個 NODEMCU會自己設定 IP 結果跑出界外 原先都在 192.168.1.XX 今天卻是 192.168.13.XX ,後來就乾脆固定IP.. 伺服器也是 原先定好的,卻因為 IP 分享器關機之後重啟 而跑掉,所以也把筆電定成固定IP.

期間 NODEMCU 被搞死一顆,發現是二極體掛了,換上一個二極體
MQ9.jpg

16個感應器的面板
MQ13.jpg

MQ7.jpg

手機下載 MQTT 軟體便於監控程式的運作
MQ3.jpg

門鈴接到NODEMCU 的一隻腳即可
MQ4.jpg

來客告知兼 感測器
MQ5.jpg

MQ11.jpg

網路時鐘兼 感測器
MQ12.jpg

MQ6.jpg

MQ1.jpg

溫溼度計 兼 感測器
MQ16.jpg

MQ14.jpg

MQ17.jpg

測試器 16輸入 兼 外部感應告知 門鈴接收 呼叫兒子下樓吃水果
MQ15.jpg

戶外感測4 個訂閱 兼 4個指令發佈 一個焦電型感知
MQ2.jpg

MQ18.jpg

網路擴展 PLC
MQ10.jpg

到處都需要電源!!

評分

13

查看全部評分

發表於 2020-4-7 17:39:10 | 顯示全部樓層
謝謝你分享一篇精彩文章,不過為了方便會員瀏覽,也節省伺服器資源,照片請勿使用直拍,另外圖片不用先縮圖,只要小於2M,系統會自動縮圖至最佳大小,解析度也會比較好。

謝謝配合
發表於 2020-4-7 19:30:36 | 顯示全部樓層
本帖最後由 oldhan 於 2020-4-7 07:44 PM 編輯

這麼多微波感應器不會互相干擾或傷身疑慮?
用大顆的體溫感應器靈敏度會好些,
用過微波感應的燈太靈敏可以穿過廁所塑膠門,
建議多用些被動的 Sensor 如門窗, 體溫, 壓力, 雷射.
可以用開源的網路分享器安裝 mosquitto.
 樓主| 發表於 2020-4-7 20:07:21 | 顯示全部樓層
wish 發表於 2020-4-7 05:39 PM
謝謝你分享一篇精彩文章,不過為了方便會員瀏覽,也節省伺服器資源,照片請勿使用直拍,另外圖片不用先縮圖 ...

wish大:
   遵命!! 因為已經習慣手機拍照上傳到 臉書然後再下載下來,傳檔,下次一定再壓縮後上傳!!
 樓主| 發表於 2020-4-7 20:13:26 | 顯示全部樓層
oldhan 發表於 2020-4-7 07:30 PM
這麼多微波感應器不會互相干擾或傷身疑慮?
用大顆的體溫感應器靈敏度會好些,
用過微波感應的燈太靈敏可以穿 ...

微波感應器的好處是體積小穿透力好,容易安裝!!  這是一些學習的應用!! 至於,開源網路分享安裝 MOSQUITTO! 這方面的經驗是否可以提供給我,這方面我很弱!!
發表於 2020-4-7 20:39:35 | 顯示全部樓層
antlu 發表於 2020-4-7 08:13 PM
微波感應器的好處是體積小穿透力好,容易安裝!!  這是一些學習的應用!! 至於,開源網路分享安裝 MOSQUITTO! ...

首先要找一台有支援開源韌體 OpenWrt/Tomato 之類的無線分享器,
然後找對應的套件包, 這我沒安裝經驗只是 google 到可以這麼做.
https://github.com/dersimn/owrtwifi2mqtt
https://www.snbforums.com/thread ... -on-a-router.49819/
 樓主| 發表於 2020-4-10 20:25:30 | 顯示全部樓層
oldhan 發表於 2020-4-7 08:39 PM
首先要找一台有支援開源韌體 OpenWrt/Tomato 之類的無線分享器,
然後找對應的套件包, 這我沒安裝經驗只是 ...

感謝您,但是,有看沒有懂!! 底子不足!!
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

關閉

站長小叮嚀上一條 /1 下一條

禁閉室|手機版|連繫我們|痞酷網電子技術論壇

GMT+8, 2024-11-17 08:22 PM , Processed in 0.256740 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.