發表文章

物聯網_Wifi篇 瓦斯偵測上傳至Line

圖片
物聯網_Wifi篇  瓦斯偵測上傳至Line 瓦斯帶給人們便利的生活,但也是很危險的用具。瓦斯偵測器產品眾多,但若能在第一時間傳送數據 給Line群組,對很多憾事是可避免。 本系統是由WeMos觸發Line Notify,Line Notify 再傳送訊息給Line群組,無需再透過 ifttt去觸發。 1.組成元件介紹 Wifi晶片:WeMos D1 Mini 瓦斯偵測:MQ-2 接收載具:手機+Line     使用WeMos D1 Mini 的目的是它很小, 微型化就等於可商品化 ,且開發容易。 若還不知如何使用請參考: 物聯網_Wifi篇 WeMos D1 Mini 設定 瓦斯偵測器使用MQ-2,它本身是一電熱絲架構,若有可燃氣體在附近,會讓電熱絲更熱, 造成溫度上升而使感測器的數值產生變化,而MQ-2可偵測的瓦斯濃度約 300 ppm~1000 ppm。 使用Line是因它具有 即時性 ,瓦斯外漏是何等大的事,因此正常的時侯約30分鐘(可自訂) 傳送一次數值給Line群組, 告訴大家我還活著。 但若偵測到瓦斯外漏時,則程式會每秒(可自訂)傳送訊息到Line群組,通知群組的人趕快應變。 一、電路圖、成品圖     MQ-2模組有4pin:Vcc、Gnd、DO、AO,DO為數位輸出,AO為類比輸出,我是使用AO 二、Line設定 因 WeMos 無法直接傳送至Line,因此需透過第三方軟體(Line notify)做中介。 WeMos 傳送數據給 Line notify,Line notify 再將訊息傳送給Line中的群組。 Line Notify 網站: https://notify-bot.line.me/zh_TW/ 點選左上角的 登入 輸入Line的帳密,就可登入 登入後,點選 個人頁面 在Line中建立一群組 「萬能工商_IoT」,準備跟 Line Notify 連動。 在Line Notify中建立 發行權杖,其實就是建立連動帳號的通行碼 1.權杖名稱:Line接收到信號時會看到是由 WNVS_瓦斯偵測 傳送來的 2.選擇接收的通知的聊天室(

物聯網_Wifi篇 WeMos D1 Mini 設定

圖片
物聯網_Wifi篇 WeMos D1 Mini 設定 1.WeMos D1 Mini介紹 物聯網應用中,晶片選擇大部分都會使用ESP-8266 ESP-8266成員眾多,但大家常講的8266其實是ESP-01或ESP-01S,只有一個IO2可用, 且只是數位輸出、輸入,還有一腳IO0要用來燒錄用,故在使用不是那麼方便。 因此在使用ESP-8266來當作開發物聯網的晶片,強列建議使用WeMos D1 Mini 或使用NodeMcu 為何建議使用上列兩款晶片,因為這兩款 具有開發板 的功能,也就是用MicroUSB線就可開發, 不像開發ESP-01還要有USBtoTTL,不方便極了。 那WeMos D1 Mini size較小,有11pin 可當I/O,這在應用上絕對夠,其中一隻腳是A/D輸入, 對於一些感測器是非常好用。 WeMos D1 Mini 照片與腳位圖 WeMos D1 Mini等同於 Arduino+ESP-8266,具有11隻I/O腳位,及wifii功能 = + WeMos D1 Mini的wifi可設定成三種工作模式: AP mode:基地台模式,可接受筆電、手機連線,且有dhcp功能 STA mode:工作站模式,可連上其它wifi AP AP+STA mode:混合模式,具有上方兩種功能,但不能當作ip分享器 WeMos D1 Mini的I/O腳控制方式如同Arduino一樣,內建LED是IO2,不同於Arduino UNO是內建IO13 2.WeMos D1 Mini開發軟體 WeMos D1 Mini架構同ESP-8266,因此可用Arduino IDE 來開發 (1)設定 Arduino IDE 程式下載: https://www.arduino.cc/en/Main/Software 下載後安裝,啟動Arduino IDE會發現並不支援ESP-8266家族晶片 如何增加硬體項目,進入檔案/偏好設定 將此連結填入: http://arduino.esp8266.com/stable/package_esp8266com_index.j

物聯網(IoT)-藍芽萹_超音波

圖片
物聯網(IoT)-藍芽萹_超音波 萬物要連網,最簡單的設計的方式是使用藍芽控方式,但藍芽只能算半物聯,無法讓物件上internet,因此只能算是半物聯。 還好在藍芽4.2後有製定一些協定,讓物件也能上網,因此在智慧居家結合物聯,近來可算是大爆發的發展。 藍芽物聯網最簡單的發展模式:AA模式 (Arduino + AI2),硬體採用Arduino UNO,行動載具軟體開發採用AI2(App Inventor 2) 硬體方面: 硬體:選擇UNO版,便宜又好用。 軟體:選擇熊貓 mBlock 3.4,下載: https://dl.makeblock.com/mBlock_win_V3.4.12.exe mBlock3.4 支援一般的Arduino板,5.01版則支援他們自家出的Arduino 板子,且mBlock 3.4安裝後就包含Arduino IDE 1.65。 當然也可以使用Arduino IDE來開發,但對老師及學生都是折磨。 下載: https://www.arduino.cc/download_handler.php?f=/arduino-1.8.9-windows.exe (XP & upper) https://www.arduino.cc/download_handler.php?f=https://www.microsoft.com/store/apps/9nblggh4rsd8?ocid=badge (Win8.1、Win10) Arduino IDE 1.83版後,Serial.print()支援繁體中文。 成品圖、電路圖 接腳 HC-06 Arduino SR-04 Arduino VCC 5V VCC 5V GND GND Trig 9 RXD 12 Echo 8 TXD 11 GND GND 藍芽使用HC-06為4PIN,但傳輸率為9600bps。若是HC-05為6PIN,傳輸率為38400bps 超音波使用SR-04為4pin元件 但也有3pin的超音波,它是發射、接收同一腳,較不建議。 Ard