Sisällysluettelo:

KOTI -AUTOMAATIO PAIKALLISESSA MQTT -PALVELIMESSA
KOTI -AUTOMAATIO PAIKALLISESSA MQTT -PALVELIMESSA

Video: KOTI -AUTOMAATIO PAIKALLISESSA MQTT -PALVELIMESSA

Video: KOTI -AUTOMAATIO PAIKALLISESSA MQTT -PALVELIMESSA
Video: Uponor KOTI -käyttövesiremontti 2024, Heinäkuu
Anonim
KOTI -AUTOMAATIO PAIKALLISESTA MQTT -PALVELIMESTA
KOTI -AUTOMAATIO PAIKALLISESTA MQTT -PALVELIMESTA

Tähän asti olen tehnyt useita opetusvideoita laitteiden ohjaamisesta Internetin kautta. Ja siksi olen aina pitänyt parempana Adafruit MQTT -palvelinta, koska se oli myös helppokäyttöinen ja käyttäjäystävällinen. Mutta kaikki tämä perustui internetiin. Tämä tarkoittaa sitä, että voimme hallita laitteita vain, kun meillä on oikea Internet -yhteys, muuten se ei toimi lainkaan. Joten tällä kertaa keksin paikalliseen MQTT -palvelimeen perustuvan kotiautomaation, jossa voimme hallita laitteita ilman Internet -yhteyttä. Kaikki laitteet liitetään yhteen verkkoon, ja voimme hallita niitä helposti älypuhelinsovelluksemme avulla.

Voimme myös mitata eri piirilevylle kiinnitettyjen antureiden tiedot. Joten katsotaan miten se toimii ja miten se tehdään.

Vaihe 1: Tarvittavat komponentit

  1. Raspberry Pi 3B -levy
  2. Sd-kortti
  3. Nodemcu -lauta
  4. 4 x 5V releet
  5. DHT11 -anturi
  6. 4 x BC547 -transistoria
  7. 4 x 1n4007 diodi
  8. 4 x 330 ohmin vastus
  9. 7805 IC
  10. 9v virtalähde
  11. DC -pistorasia
  12. 2 -nastaiset vihreät liittimet

Vaihe 2: Piirikaavio

Piirikaavio
Piirikaavio

Vaihe 3: Piirilevyjen tilaaminen tälle projektille

Piirilevyjen tilaaminen tähän projektiin
Piirilevyjen tilaaminen tähän projektiin

Tämä projekti vaatii paljon komponentteja liitettäväksi toisiinsa. Jos valitset yleiskäyttöisen piirilevyn, se on kiireinen ja pitkä prosessi sinulle. Parempi valita räätälöity piirilevy. On erittäin helppoa tilata omat piirilevyt osoitteesta jlcpcb.com. Sinun tarvitsee vain luoda tili, ladata piirilevyn gerber -tiedosto ja tehdä tilaus. Saat piirilevyjä kotiovellesi. Ja hei, tiedätkö tämän piirilevyn hinnan?

Se on vain 2 dollaria 10 PCB: lle. Kyllä, kuulit oikein, vain 2 dollarilla saat kotiovellesi 10 hämmästyttävää korkealaatuista piirilevyä. Pidän aina parempana JLCPCB: tä projekteissani käytettäville PCB -yhdisteille ja ehdotan, että myös sinä valitset sen. Jos haluat saada tässä projektissa käytetyn piirilevyn gerber-tiedoston, voit ladata sen ilmaiseksi osoitteesta www.easyeda.com/techiesms/ultimate-home-automation. Kun olet ladannut gerber -tiedoston, lataa se JLCPCB: lle ja tilaa. Yksinkertainen.

Vaihe 4: Mosquitto MQTT Brokerin asentaminen RPI: hen

Ensinnäkin, lataa raspbian jessien uusin versio raspberry pi: n viralliselta verkkosivustolta. Ennen kuin asennat kuvan, alusta SD -kortti ensin sovelluksella, SD -kortin muotoilulaitteella.

Lataa sitten kuva SD -kortille Etcher -ohjelmiston avulla

Kun olet onnistuneesti käynnistänyt kuvan kortille, käynnistä laite, yhdistä se internetiin wifi -yhteyden kautta. Avaa pääte ja kirjoita nämä komennot yksi kerrallaan, sudo apt-get päivitys

sudo apt-get päivitys

sudo apt-get install mosquitto

sudo apt-get install mosquitto-clientit

Tämän jälkeen voit käyttää Pi: täsi MQTT -välittäjänä.

Vaihe 5: NodeMCU MQTT -asiakkaana

NodeMCU MQTT -asiakkaana
NodeMCU MQTT -asiakkaana

Tässä projektissa käytän NodeMCU: ta ohjaimena, johon on ladattu MQTT -asiakaskoodi. Tämän projektin koodi ladataan GitHub -tililleni. Tämän koodin käyttäminen edellyttää, että järjestelmään on asennettu Adafruit MQTT Library ja DHT11 -kirjasto.

Ainoa muutos, joka sinun on tehtävä koodin sisällä, on, että sinun on ensin syötettävä WiFi -tunnistetiedot siihen. Sitten sinun on annettava vadelmapi -korttisi paikallinen IP -osoite, joka toimii MQTT -palvelimena. Saadaksesi Raspberry Pi -korttisi IP -osoitteen, avaa pääte ja kirjoita ifconfig -komento ja paina enter.

NodeMCU -kortin koodi ladataan GitHub -tililleni. Voit siis ladata ja käyttää koodia helposti projektillesi.

Vaihe 6: Opetusvideo

Olen tehnyt täydellisen opetusvideon, jossa olen kattanut jokaisen tämän projektin osan. Olen myös osoittanut, miten MQTT -koontinäytön android -sovellus määritetään. Joten katso ystävällisesti tämä video.

Suositeltava: