Talaan ng mga Nilalaman:

NAGBABAGO NG AUTOMATION SA Bahay SA LOCAL MQTT SERVER NG PAGGAMIT RASPBERRY PI AT NODEMCU BOARD: 6 Hakbang
NAGBABAGO NG AUTOMATION SA Bahay SA LOCAL MQTT SERVER NG PAGGAMIT RASPBERRY PI AT NODEMCU BOARD: 6 Hakbang

Video: NAGBABAGO NG AUTOMATION SA Bahay SA LOCAL MQTT SERVER NG PAGGAMIT RASPBERRY PI AT NODEMCU BOARD: 6 Hakbang

Video: NAGBABAGO NG AUTOMATION SA Bahay SA LOCAL MQTT SERVER NG PAGGAMIT RASPBERRY PI AT NODEMCU BOARD: 6 Hakbang
Video: Easy Homebridge Tutorial - Управляйте своим Arduino с помощью Apple Homekit и Siri! 2024, Hulyo
Anonim
ANG PANAHON NG PAG-AUTOM NG BAYAD SA LOCAL MQTT SERVER NG GAMIT NG RASPBERRY PI AT NODEMCU BOARD
ANG PANAHON NG PAG-AUTOM NG BAYAD SA LOCAL MQTT SERVER NG GAMIT NG RASPBERRY PI AT NODEMCU BOARD

Hanggang ngayon nagawa ko ang maraming mga tutorial video tungkol sa pagkontrol sa mga gamit sa internet. At para doon ay palaging ginusto ko ang server ng Adafruit MQTT dahil madali itong gamitin at user friendly din. Ngunit ang lahat ng bagay na iyon ay batay sa internet. Nangangahulugan iyon na makokontrol lamang natin ang mga kagamitan kapag mayroon tayong tamang koneksyon sa internet kung hindi man ay hindi gagana ang lahat. Kaya't sa pagkakataong ito, nakapag-isip ako ng Home automation batay sa Local MQTT server kung saan makokontrol namin ang mga gamit nang hindi kailangan ng internet. Ang lahat ng mga appliances ay maiugnay sa iisang network at madali naming makokontrol ang mga ito gamit ang aming smart phone app.

Masusukat din namin ang data ng iba't ibang mga sensor na nakakabit sa aming pcb. Kaya't tingnan natin kung paano ito gumagana at kung paano ito gawin.

Hakbang 1: Kinakailangan ang Mga Bahagi

  1. Board na Raspberry Pi 3B
  2. SD card
  3. Lupon ng Nodemcu
  4. 4 x 5V Relay
  5. Sensor ng DHT11
  6. 4 x BC547 transistors
  7. 4 x 1n4007 diode
  8. 4 x 330 ohm risistor
  9. 7805 IC
  10. 9v Power Adapter
  11. DC power socket
  12. 2 pin na Green Connectors

Hakbang 2: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Hakbang 3: Pag-order ng mga PCB para sa Project na Ito

Pag-order ng mga PCB para sa Project na Ito
Pag-order ng mga PCB para sa Project na Ito

Ang proyektong ito ay nangangailangan ng maraming mga bahagi upang maiugnay sa bawat isa. Kung pupunta ka para sa isang Pangkalahatang Layunin PCB, pagkatapos Ito ay magiging isang abala at isang mahabang proseso para sa iyo. Mas mahusay na pumunta para sa isang pasadyang dinisenyo na PCB. Napakadaling mag-order ng iyong sariling mga PCB mula sa jlcpcb.com. Kailangan mo lamang gumawa ng isang account, i-upload ang gerber file ng PCB at ilagay ang iyong order. Makakatanggap ka ng mga PCB sa iyong hakbang sa pintuan. At hey, alam mo ba ang presyo para sa mga PCB na ito?

$ 2 lang ito para sa 10 PCB. Oo, narinig mong tama, sa $ 2 lang, makakakuha ka ng 10 kamangha-manghang PCB na may kalidad na premium sa iyong pintuan. Palagi kong ginugusto ang JLCPCB para sa mga PCB na ginamit sa aking mga proyekto at imumungkahi din sa iyo na gawin ito. Kung nais mong makuha ang gerber file ng PCB na ginamit sa proyektong ito, maaari mo itong i-download nang libre mula sa, www.easyeda.com/techiesms/ultimate-home-automation. Matapos i-download ang gerber file, i-upload ito sa JLCPCB at ilagay ang iyong order. Simple

Hakbang 4: Pag-install ng Mosquitto MQTT Broker sa Rpi

Una sa lahat, i-download ang pinakabagong bersyon ng raspbian jessie mula sa opisyal na website ng raspberry pi. Bago i-install ang imahe, una sa lahat i-format ang SD card kasama ang app, SD card formatter.

Pagkatapos i-load ang imahe sa SD card sa tulong ng software na tinatawag na Etcher

Matapos mong matagumpay na ma-boot ang imahe sa card simulan ang aparato, ikonekta ito sa internet sa pamamagitan ng wifi. Buksan ang terminal at ipasok ang mga utos na ito isa-isa, sudo apt-get update

sudo apt-get upgrade

sudo apt-get install mosquitto

sudo apt-get install Mosquitto-kliyente

Pagkatapos gawin ito, magagamit mo ang iyong Pi bilang isang MQTT broker..

Hakbang 5: NodeMCU Bilang MQTT Client

NodeMCU Bilang MQTT Client
NodeMCU Bilang MQTT Client

Sa proyektong ito, gumagamit ako ng NodeMCU bilang isang tagapamahala na mayroong MQTT client code na na-upload dito. Ang code para sa proyektong ito ay na-upload sa aking GitHub account. Para sa paggamit ng code na iyon, kailangan mong magkaroon ng Adafruit MQTT Library at DHT11 library na naka-install sa iyong system.

Ang tanging pagbabago na kailangan mong gawin sa loob ng code ay iyon, kailangan mo munang ipasok ang mga kredensyal ng WiFi dito. Pagkatapos ay kailangan mong ipasok ang lokal na ip address ng iyong raspberry pi board na kumikilos bilang isang MQTT server. Upang makuha ang IP address ng iyong board na Raspberry Pi, buksan ang terminal at ipasok ang utos na ifconfig at pindutin ang enter.

Ang code para sa board ng NodeMCU ay na-upload sa aking GitHub account. Kaya madali mong mai-download at magamit ang code na iyon para sa iyong proyekto.

Hakbang 6: Tutorial Video

Gumawa ako ng isang buong tutorial na video kung saan sakop ko ang bawat bahagi ng proyektong ito. Ipinakita ko rin kung paano i-configure ang MQTT dashboard android application na iyon. Kaya't mabait na panoorin ang video na ito.

Inirerekumendang: