Satura rādītājs:
- 1. darbība. Nepieciešamās sastāvdaļas
- 2. darbība: shēmas shēma
- 3. darbība: PCB pasūtīšana šim projektam
- 4. solis: Mosquitto MQTT Broker instalēšana Rpi
- 5. solis: NodeMCU kā MQTT klients
- 6. darbība: apmācības video
Video: MĀJAS AUTOMATIZĀCIJA, PAMATOJOTIES uz LOKĀLO MQTT SERVERI, LIETOT APAŅU PI UN NODEMKU DĒLI: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
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
- Raspberry Pi 3B dēlis
- SD karte
- Nodemcu valde
- 4 x 5V releji
- DHT11 sensors
- 4 x BC547 tranzistori
- 4 x 1n4007 diode
- 4 x 330 omu rezistors
- 7805 IC
- 9v strāvas adapteris
- Līdzstrāvas kontaktligzda
- 2 kontaktu zaļie savienotāji
2. darbība: shēmas shēma
3. darbība: 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
Š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:
Mājas automatizācija ar Raspberry Pi, izmantojot releja dēli: 7 soļi
Mājas automatizācija, izmantojot Raspberry Pi, izmantojot Relay Board: Liela daļa cilvēku vēlas lielisku komfortu, bet par saprātīgām cenām. Mēs jūtamies slinki, lai apgaismotu mājas katru vakaru, kad saule noriet, un nākamajā rītā, atkal izslēdzot gaismas vai ieslēdzot/izslēdzot gaisa kondicionētāju/ventilatoru/sildītājus, kā tas bija
Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT): 7 soļi (ar attēliem)
Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT): VISI kredīti mākoņa pakalpojumam http://arest.io/ !! IoT šobrīd visvairāk apspriestā tēma pasaulē !! Mākoņu serveri un pakalpojumi, kas to padara iespējamu, ir mūsdienu pasaules pievilcības punkts … ATTĀLUMA BARJERA NOSLĒGŠANA bija un ir
GPS automašīnas izsekotājs ar SMS paziņojumu un lietotu informācijas augšupielādi, pamatojoties uz Arduino, mājas automatizācija: 5 soļi (ar attēliem)
GPS automašīnas izsekotājs ar SMS paziņojumu un Thingspeak datu augšupielādi, pamatojoties uz Arduino, mājas automatizācija: Es izveidoju šo GPS izsekotāju pagājušajā gadā, un, tā kā tas darbojas labi, es to tagad publicēju vietnē Instructable. Tas ir savienots ar piederumu spraudni manā bagāžniekā. GPS izsekotājs augšupielādē automašīnas stāvokli, ātrumu, virzienu un izmērīto temperatūru, izmantojot mobilos datus
[15 min] Vīzlija pulkstenis / indikators, kas ir mājās - pamatojoties uz TR -064 (beta): 4 soļi (ar attēliem)
[15min] Weasley Clock / Who is Home Indicator-Pamatojoties uz TR-064 (beta): ATJAUNINĀT: Skatiet 3. darbību. Ilgsts stāsts (TL; DR zemāk): Pirms kāda laika es savā datorā uzrakstīju nelielu bash-skriptu, kas skenējiet tīklā reģistrētas ierīces un salīdziniet to saimniekdatoru nosaukumus ar sarakstu ar saistītiem nosaukumiem. Katru reizi, kad ierīce reģistrējas
Mājas automatizācija, izmantojot Android un Arduino: atveriet vārtus, atgriežoties mājās: 5 soļi
Mājas automatizācija, izmantojot Android un Arduino: atveriet vārtus, kad atgriezīsities mājās: Šī pamācība ir paredzēta mājas automatizācijas sistēmas iestatīšanai, lai to kontrolētu, izmantojot viedtālruni, izmantojot interneta savienojumu, lai tai varētu piekļūt no jebkuras vietas, kur tas nepieciešams. Turklāt tā veiks noteiktas darbības ikreiz, kad tiks izpildīts kāds kritērijs