Satura rādītājs:

MĀJAS AUTOMATIZĀCIJA, PAMATOJOTIES uz LOKĀLO MQTT SERVERI, LIETOT APAŅU PI UN NODEMKU DĒLI: 6 soļi
MĀJAS AUTOMATIZĀCIJA, PAMATOJOTIES uz LOKĀLO MQTT SERVERI, LIETOT APAŅU PI UN NODEMKU DĒLI: 6 soļi

Video: MĀJAS AUTOMATIZĀCIJA, PAMATOJOTIES uz LOKĀLO MQTT SERVERI, LIETOT APAŅU PI UN NODEMKU DĒLI: 6 soļi

Video: MĀJAS AUTOMATIZĀCIJA, PAMATOJOTIES uz LOKĀLO MQTT SERVERI, LIETOT APAŅU PI UN NODEMKU DĒLI: 6 soļi
Video: Zigbee пульт управления для умного дома Moes на 4 кнопки. Обзор, интеграция в Home Assistant 2024, Novembris
Anonim
MĀJAS AUTOMATIZĀCIJA, PAMATOJOTIES uz LOKĀLO MQTT SERVERI, KAS APSTUVES PI UN NODEMCU PLĀTI
MĀJAS AUTOMATIZĀCIJA, PAMATOJOTIES uz LOKĀLO MQTT SERVERI, KAS APSTUVES PI UN NODEMCU PLĀTI

Līdz šim esmu izveidojis vairākus apmācības video par ierīču vadību internetā. Un tāpēc es vienmēr izvēlējos Adafruit MQTT serveri, jo tas bija viegli lietojams un arī lietotājam draudzīgs. Bet visas šīs lietas bija balstītas uz internetu. Tas nozīmē, ka mēs varam kontrolēt ierīces tikai tad, ja mums ir pienācīgs interneta savienojums, pretējā gadījumā tas nedarbosies vispār. Tāpēc šoreiz es izdomāju mājas automatizāciju, kuras pamatā ir vietējais MQTT serveris, kurā mēs varam kontrolēt ierīces bez interneta. Visas ierīces tiks savienotas vienā tīklā, un mēs varam tās viegli kontrolēt, izmantojot savu viedtālruņa lietotni.

Mēs varam arī izmērīt dažādu mūsu PCB pievienoto sensoru datus. Tātad, redzēsim, kā tas darbojas un kā to izdarīt.

1. darbība. Nepieciešamās sastāvdaļas

  1. Raspberry Pi 3B dēlis
  2. SD karte
  3. Nodemcu valde
  4. 4 x 5V releji
  5. DHT11 sensors
  6. 4 x BC547 tranzistori
  7. 4 x 1n4007 diode
  8. 4 x 330 omu rezistors
  9. 7805 IC
  10. 9v strāvas adapteris
  11. Līdzstrāvas kontaktligzda
  12. 2 kontaktu zaļie savienotāji

2. darbība: shēmas shēma

Ķēdes diagramma
Ķēdes diagramma

3. darbība: PCB pasūtīšana šim projektam

PCB pasūtīšana šim projektam
PCB pasūtīšana šim projektam

Šim projektam ir nepieciešams daudz komponentu, kas ir savstarpēji savienoti. Ja jūs izvēlaties vispārējas nozīmes PCB, tad tas jums būs drudžains un ilgs process. Labāk ir izvēlēties pielāgotu PCB. Ir ļoti vienkārši pasūtīt savus PCB vietnē jlcpcb.com. Jums vienkārši jāizveido konts, augšupielādējiet PCB gerber failu un veiciet pasūtījumu. Jūs saņemsiet PCB pie jūsu durvīm. Un, hei, vai jūs zināt šo PCB cenu?

Tas ir tikai 2 USD par 10 PCB. Jā, jūs dzirdējāt pareizi, tikai par 2 ASV dolāriem jūs saņemsiet 10 pārsteidzošas PCB ar augstākās kvalitātes durvīm. Es vienmēr dodu priekšroku JLCPCB PCB, ko izmantoju savos projektos, un ieteikšu arī jums to izmantot. Ja vēlaties iegūt šajā projektā izmantoto PCB gerber failu, varat to bez maksas lejupielādēt vietnē www.easyeda.com/techiesms/ultimate-home-automation. Pēc Gerber faila lejupielādes augšupielādējiet to vietnē JLCPCB un veiciet pasūtījumu. Vienkārši.

4. solis: Mosquitto MQTT Broker instalēšana Rpi

Pirmkārt, lejupielādējiet jaunāko raspbian jessie versiju no raspberry pi oficiālās vietnes. Pirms attēla instalēšanas vispirms formatējiet SD karti, izmantojot lietotni, SD kartes formatētāju.

Pēc tam ielādējiet attēlu SD kartē, izmantojot programmatūru ar nosaukumu Etcher

Kad esat veiksmīgi ielādējis attēlu kartē, palaidiet ierīci, savienojiet to ar internetu, izmantojot wifi. Atveriet termināli un ievadiet šīs komandas pa vienai, sudo apt-get update

sudo apt-get jauninājums

sudo apt-get install mosquitto

sudo apt-get install mosquitto-customers

Pēc tam jūs varēsit izmantot savu Pi kā MQTT brokeri.

5. solis: NodeMCU kā MQTT klients

NodeMCU kā MQTT klients
NodeMCU kā MQTT klients

Šajā projektā es izmantoju NodeMCU kā kontrolieri, kuram ir augšupielādēts MQTT klienta kods. Šī projekta kods ir augšupielādēts manā GitHub kontā. Lai izmantotu šo kodu, jūsu sistēmā jābūt instalētai Adafruit MQTT bibliotēkai un DHT11 bibliotēkai.

Vienīgās izmaiņas, kas jums jāveic koda iekšpusē, ir tas, ka vispirms tajā jāievada WiFi akreditācijas dati. Tad jums jāievada jūsu aveņu pi dēļa vietējā ip adrese, kas darbojas kā MQTT serveris. Lai iegūtu Raspberry Pi plates IP adresi, atveriet termināli un ievadiet komandu ifconfig un nospiediet enter.

NodeMCU plates kods ir augšupielādēts manā GitHub kontā. Tātad jūs varat viegli lejupielādēt un izmantot šo kodu savam projektam.

6. darbība: apmācības video

Esmu izveidojis pilnu apmācības video, kurā es aptveru katru šī projekta daļu. Esmu arī parādījis, kā konfigurēt šo MQTT informācijas paneļa android lietojumprogrammu. Tāpēc laipni skatieties šo videoklipu.

Ieteicams: