Përmbajtje:

AUTOMATIZIMI I SHTPIS BAZUAR NER SERVERIN LOKAL MQTT P USRDORIMI PI RASPBERRY dhe bordit NODEMCU: 6 hapa
AUTOMATIZIMI I SHTPIS BAZUAR NER SERVERIN LOKAL MQTT P USRDORIMI PI RASPBERRY dhe bordit NODEMCU: 6 hapa

Video: AUTOMATIZIMI I SHTPIS BAZUAR NER SERVERIN LOKAL MQTT P USRDORIMI PI RASPBERRY dhe bordit NODEMCU: 6 hapa

Video: AUTOMATIZIMI I SHTPIS BAZUAR NER SERVERIN LOKAL MQTT P USRDORIMI PI RASPBERRY dhe bordit NODEMCU: 6 hapa
Video: home automation 2024, Nëntor
Anonim
AUTOMATIZIMI I SHTPIS BAZUAR NER SERVERIN LOKAL MQTT P USRDORIMI PI RASPBERRY dhe bordit NODEMCU
AUTOMATIZIMI I SHTPIS BAZUAR NER SERVERIN LOKAL MQTT P USRDORIMI PI RASPBERRY dhe bordit NODEMCU

Deri tani kam bërë disa video mësimore në lidhje me kontrollin e pajisjeve në internet. Dhe për këtë unë gjithmonë preferova serverin Adafruit MQTT pasi ishte i lehtë për t'u përdorur dhe gjithashtu miqësor ndaj përdoruesit. Por e gjithë kjo gjë bazohej në internet. Kjo do të thotë që ne mund t'i kontrollojmë pajisjet vetëm kur kemi lidhjen e duhur të internetit, përndryshe ato nuk do të funksionojnë fare. Kështu që këtë herë, unë erdha me automatizimin e shtëpisë bazuar në serverin lokal MQTT në të cilin ne mund të kontrollojmë pajisjet pa ndonjë nevojë për internet. Të gjitha pajisjet do të lidhen me një rrjet të vetëm dhe ne lehtë mund t'i kontrollojmë ato duke përdorur aplikacionin tonë të telefonit inteligjent.

Ne gjithashtu mund të masim të dhënat e sensorëve të ndryshëm të bashkangjitur në PCB -në tonë. Pra, le të shohim se si funksionon dhe si ta bëjmë atë.

Hapi 1: Përbërësit e kërkuar

  1. Bordi Raspberry Pi 3B
  2. kartë SD
  3. Bordi Nodemcu
  4. Reletë 4 x 5V
  5. Sensori DHT11
  6. 4 x tranzistorë BC547
  7. 4 x 1n4007 diodë
  8. Rezistencë 4 x 330 ohm
  9. 7805 IC
  10. Përshtatës energjie 9v
  11. Prizë e rrymës DC
  12. Lidhës të gjelbër me 2 kunja

Hapi 2: Diagrami i Qarkut

Diagrami i qarkut
Diagrami i qarkut

Hapi 3: Renditja e PCB -ve për këtë projekt

Porositja e PCB -ve për këtë projekt
Porositja e PCB -ve për këtë projekt

Ky projekt kërkon shumë përbërës të lidhen me njëri -tjetrin. Nëse shkoni për një PCB me Qëllim të Përgjithshëm, atëherë do të jetë një proces i vrullshëm dhe i gjatë për ju. Më mirë të shkoni për një PCB të krijuar me porosi. Veryshtë shumë e thjeshtë të porositni PCB -të tuaja nga jlcpcb.com. Thjesht duhet të bëni një llogari, të ngarkoni skedarin gerber të PCB dhe të bëni porosinë tuaj. Ju do të merrni PCB në derën tuaj. Dhe hej, a e dini çmimin për këto PCB?

Justshtë vetëm 2 dollarë për 10 PCB. Po, e keni dëgjuar mirë, në vetëm 2 dollarë, do të merrni 10 PCB të mahnitshme me cilësi premium në pragun tuaj. Unë gjithmonë preferoj JLCPCB për PCB -të e përdorura në projektet e mia dhe do t'ju sugjeroj gjithashtu që të shkoni për të. Nëse dëshironi të merrni skedarin gerber të PCB të përdorur në këtë projekt, mund ta shkarkoni falas nga, www.easyeda.com/techiesms/ultimate-home-automation. Pas shkarkimit të skedarit gerber, ngarkoni atë në JLCPCB dhe vendosni porosinë tuaj. E thjeshte

Hapi 4: Instalimi i Mosquitto MQTT Broker në Rpi

Para së gjithash, shkarkoni versionin më të fundit të raspbian jessie nga faqja zyrtare e mjedrës pi. Para instalimit të figurës, para së gjithash formatoni kartën SD me aplikacionin, formatuesin e kartës SD.

Pastaj ngarkoni imazhin në kartën SD me ndihmën e softuerit të quajtur Etcher

Pasi ta keni nisur me sukses imazhin në kartën, filloni pajisjen, lidheni atë me internetin përmes wifi. Hapni terminalin dhe futni këto komanda një nga një, përditësim sudo apt-get

sudo apt-get upgrade

sudo apt-get install mushkonja

sudo apt-get install mushkonja-klientë

Pasi ta bëni këtë, do të jeni në gjendje të përdorni Pi tuaj si një ndërmjetës MQTT..

Hapi 5: NodeMCU Si klient MQTT

NodeMCU Si klient MQTT
NodeMCU Si klient MQTT

Në këtë projekt, unë jam duke përdorur NodeMCU si një kontrollues i cili ka kodin e klientit MQTT të ngarkuar në të. Kodi për këtë projekt është ngarkuar në llogarinë time GitHub. Për ta përdorur atë kod, duhet të keni të instaluar Bibliotekën Adafruit MQTT dhe bibliotekën DHT11 në sistemin tuaj.

Ndryshimi i vetëm që duhet të bëni brenda kodit është se, së pari duhet të futni kredencialet WiFi në të. Atëherë duhet të futni adresën IP lokale të bordit tuaj mjedër pi që vepron si një server MQTT. Për të marrë adresën IP të bordit tuaj Raspberry Pi, hapni terminalin dhe futni komandën ifconfig dhe shtypni enter.

Kodi për bordin NodeMCU ngarkohet në llogarinë time GitHub. Kështu që lehtë mund ta shkarkoni dhe përdorni atë kod për projektin tuaj.

Hapi 6: Video mësimore

Unë kam bërë një video të plotë mësimore në të cilën kam mbuluar secilën pjesë të këtij projekti. Unë gjithashtu kam treguar se si të konfiguroni atë aplikacion pulti MQTT android. Shikojeni me mirësi këtë video.

Recommended: