Sisukord:

KODUAUTOMATSIOON PÕHINEB KOHALIKUL MQTT -SERVERIL, KASUTATES VAARIKAS PI JA NODEMCU LAUA: 6 sammu
KODUAUTOMATSIOON PÕHINEB KOHALIKUL MQTT -SERVERIL, KASUTATES VAARIKAS PI JA NODEMCU LAUA: 6 sammu
Anonim
KODUAUTOMATSIOON PÕHINEB KOHALIKUL MQTT -SERVERIL, KASUTATES VAARIKAS PI JA NODEMCU PLAAT
KODUAUTOMATSIOON PÕHINEB KOHALIKUL MQTT -SERVERIL, KASUTATES VAARIKAS PI JA NODEMCU PLAAT

Siiani olen teinud mitmeid õppevideoid seadmete juhtimise kohta Interneti kaudu. Selle jaoks eelistasin alati Adafruit MQTT serverit, kuna seda oli lihtne kasutada ja ka kasutajasõbralik. Kuid kõik see põhines Internetil. See tähendab, et saame seadmeid juhtida ainult siis, kui meil on korralik Interneti -ühendus, muidu see ei tööta üldse. Nii et seekord mõtlesin välja kohaliku automaatika, mis põhineb kohalikul MQTT -serveril ja mille abil saame seadmeid juhtida ilma internetita. Kõik seadmed ühendatakse ühte võrku ja me saame neid hõlpsalt juhtida oma nutitelefoni rakenduse abil.

Samuti saame mõõta meie PCB -le lisatud erinevate andurite andmeid. Nii et vaatame, kuidas see töötab ja kuidas seda teha.

Samm: nõutavad komponendid

  1. Raspberry Pi 3B plaat
  2. SD -kaart
  3. Nodemcu juhatus
  4. 4 x 5V releed
  5. DHT11 andur
  6. 4 x BC547 transistorit
  7. 4 x 1n4007 dioodi
  8. 4 x 330 oomi takisti
  9. 7805 IC
  10. 9v toiteadapter
  11. Alalisvoolu pistikupesa
  12. 2 kontaktiga rohelised pistikud

2. samm: vooluahela skeem

Lülitusskeem
Lülitusskeem

Samm: selle projekti jaoks trükkplaatide tellimine

PCBde tellimine selle projekti jaoks
PCBde tellimine selle projekti jaoks

Selle projekti jaoks on vaja palju komponente üksteisega ühendada. Kui valite üldotstarbelise trükkplaadi, on see teie jaoks kirglik ja pikk protsess. Parem on valida kohandatud PCB. Oma PCB -de tellimine saidilt jlcpcb.com on väga lihtne. Peate lihtsalt konto looma, PCB gerber -faili üles laadima ja oma tellimuse esitama. PCB -sid saate ukse taga. Ja hei, kas teate nende trükkplaatide hinda?

See on vaid 2 dollarit 10 trükkplaadi eest. Jah, kuulsite õigesti, vaid 2 dollari eest saate kümme suurepärase kvaliteediga trükkplaati teie käeulatuses. Eelistan oma projektides kasutatavate PCBde jaoks alati JLCPCB -d ja soovitan ka teil seda kasutada. Kui soovite hankida selles projektis kasutatud PCB gerber-faili, saate selle tasuta alla laadida saidilt www.easyeda.com/techiesms/ultimate-home-automation. Pärast Gerberi faili allalaadimist laadige see üles JLCPCB -sse ja esitage tellimus. Lihtne.

Samm 4: Mosquitto MQTT Brokeri installimine Rpi -le

Kõigepealt laadige alla raspbian jessie uusim versioon raspberry pi ametlikult veebisaidilt. Enne pildi installimist vormindage kõigepealt SD -kaart rakendusega, SD -kaardi vormindaja.

Seejärel laadige pilt SD -kaardile tarkvara Etcher abil

Kui olete pildi kaardile edukalt käivitanud, käivitage seade, ühendage see WiFi -ga Interneti kaudu. Avage terminal ja sisestage need käsud ükshaaval, sudo apt-get update

sudo apt-get upgrade

sudo apt-get install mosquitto

sudo apt-get install mosquitto-kliendid

Pärast seda saate oma Pi -d kasutada MQTT maaklerina.

Samm: NodeMCU kui MQTT klient

NodeMCU kui MQTT klient
NodeMCU kui MQTT klient

Selles projektis kasutan kontrollerina NodeMCU -d, millele on üles laaditud MQTT kliendikood. Selle projekti kood laaditi üles minu GitHubi kontole. Selle koodi kasutamiseks peab teie süsteemi olema installitud Adafruit MQTT raamatukogu ja DHT11 raamatukogu.

Ainus muudatus, mida peate koodi sees tegema, on see, et kõigepealt peate sellesse sisestama WiFi mandaadi. Seejärel peate sisestama oma vaarika pi plaadi kohaliku IP -aadressi, mis toimib MQTT -serverina. Raspberry Pi plaadi IP -aadressi saamiseks avage terminal ja sisestage käsk ifconfig ning vajutage sisestusklahvi.

NodeMCU tahvli kood laaditakse üles minu GitHubi kontole. Nii saate selle koodi oma projekti jaoks hõlpsalt alla laadida ja kasutada.

6. samm: õppevideo

Olen teinud täieliku õpetusvideo, milles on mul selle projekti iga osa. Samuti olen näidanud, kuidas seadistada seda MQTT armatuurlaua androidrakendust. Nii et vaadake seda videot lahkelt.

Soovitan: