Turinys:

NAMŲ AUTOMATIZAVIMAS, PAGRINDANTIS VIETINIU MQTT SERVERIU, NAUDOJANT AVYNŲ PI IR NODEMCU LENTĄ: 6 žingsniai
NAMŲ AUTOMATIZAVIMAS, PAGRINDANTIS VIETINIU MQTT SERVERIU, NAUDOJANT AVYNŲ PI IR NODEMCU LENTĄ: 6 žingsniai
Anonim
NAMŲ AUTOMATIZAVIMAS PAGRINDANT VIETINIU MQTT SERVERIU, NAUDOJANT AVYNŲ PI IR NODEMCU LENTĄ
NAMŲ AUTOMATIZAVIMAS PAGRINDANT VIETINIU MQTT SERVERIU, NAUDOJANT AVYNŲ PI IR NODEMCU LENTĄ

Iki šiol sukūriau keletą mokomųjų vaizdo įrašų apie prietaisų valdymą internetu. Tam aš visada teikiau pirmenybę „Adafruit MQTT“serveriui, nes juo buvo lengva naudotis ir jis buvo patogus. Bet visa tai buvo pagrįsta internetu. Tai reiškia, kad galime valdyti prietaisus tik tada, kai turime tinkamą interneto ryšį, kitaip tai neveiks. Taigi šį kartą aš sugalvojau namų automatizavimą, pagrįstą vietiniu MQTT serveriu, kuriame galime valdyti prietaisus be interneto. Visi prietaisai bus prijungti prie vieno tinklo ir mes galime juos lengvai valdyti naudodami savo išmaniojo telefono programą.

Mes taip pat galime išmatuoti įvairių jutiklių, prijungtų prie mūsų PCB, duomenis. Taigi pažiūrėkime, kaip tai veikia ir kaip tai padaryti.

1 žingsnis: reikalingi komponentai

  1. Raspberry Pi 3B plokštė
  2. SD kortelė
  3. Nodemcu valdyba
  4. 4 x 5 V relės
  5. DHT11 jutiklis
  6. 4 x BC547 tranzistoriai
  7. 4 x 1n4007 diodas
  8. 4 x 330 omų rezistorius
  9. 7805 IC
  10. 9v maitinimo adapteris
  11. DC maitinimo lizdas
  12. 2 kontaktų žalios jungtys

2 žingsnis: grandinės schema

Grandinės schema
Grandinės schema

3 žingsnis: PCB užsakymas šiam projektui

PCB užsakymas šiam projektui
PCB užsakymas šiam projektui

Šis projektas reikalauja daug komponentų, kurie turi būti sujungti vienas su kitu. Jei pasirinksite bendrosios paskirties PCB, tai jums bus įtemptas ir ilgas procesas. Geriau pasirinkti pagal užsakymą sukurtą PCB. Labai paprasta užsisakyti savo PCB iš jlcpcb.com. Jums tereikia susikurti paskyrą, įkelti PCB gerber failą ir pateikti užsakymą. Prie durų žingsnio gausite PCB. Ei, ar žinote šių PCB kainą?

Tai tik 2 USD už 10 PCB. Taip, jūs girdėjote teisingai, vos už 2 USD gausite 10 nuostabių aukščiausios kokybės PCB prie jūsų slenksčio. Aš visuomet pirmenybę teikiu JLCPCB savo projektuose naudojamoms PCB ir siūlau ir jums tai padaryti. Jei norite gauti šiame projekte naudojamą PCB gerber failą, galite jį nemokamai atsisiųsti iš www.easyeda.com/techiesms/ultimate-home-automation. Atsisiuntę gerber failą, įkelkite jį į JLCPCB ir pateikite užsakymą. Paprasta.

4 žingsnis: „Mosquitto MQTT Broker“diegimas „Rpi“

Pirmiausia atsisiųskite naujausią raspbian jessie versiją iš oficialios raspberry pi svetainės. Prieš diegdami vaizdą, pirmiausia suformatuokite SD kortelę naudodami programą, SD kortelės formatavimo priemonę.

Tada įkelkite vaizdą į SD kortelę naudodami programinę įrangą, vadinamą „Etcher“

Sėkmingai įkėlę vaizdą į kortelę, paleiskite įrenginį, prijunkite jį prie interneto per „Wi -Fi“. Atidarykite terminalą ir įveskite šias komandas po vieną, sudo apt-get atnaujinimas

sudo apt-get atnaujinimas

sudo apt-get install mosquitto

sudo apt-get install mosquitto-customers

Tai atlikę, galėsite naudoti „Pi“kaip MQTT tarpininką.

5 veiksmas: „NodeMCU“kaip „MQTT“klientas

„NodeMCU“kaip „MQTT“klientas
„NodeMCU“kaip „MQTT“klientas

Šiame projekte aš naudoju „NodeMCU“kaip valdiklį, į kurį įkeltas MQTT kliento kodas. Šio projekto kodas įkeliamas į mano „GitHub“paskyrą. Norint naudoti šį kodą, jūsų sistemoje turi būti įdiegta „Adafruit MQTT Library“ir „DHT11“biblioteka.

Vienintelis pakeitimas, kurį turite padaryti kodo viduje, yra tai, kad pirmiausia turite įvesti „WiFi“prisijungimo duomenis. Tada turėsite įvesti vietinį savo raspberry pi plokštės IP adresą, veikiantį kaip MQTT serveris. Norėdami sužinoti Raspberry Pi plokštės IP adresą, atidarykite terminalą ir įveskite komandą ifconfig ir paspauskite enter.

„NodeMCU“plokštės kodas įkeliamas į „GitHub“paskyrą. Taigi galite lengvai atsisiųsti ir naudoti šį kodą savo projektui.

6 žingsnis: mokomasis vaizdo įrašas

Aš sukūriau visą mokomąjį vaizdo įrašą, kuriame aprašau kiekvieną šio projekto dalį. Taip pat parodžiau, kaip sukonfigūruoti tą „MQTT“prietaisų skydelio „Android“programą. Taigi maloniai žiūrėkite šį vaizdo įrašą.

Rekomenduojamas: