Sisukord:
- Samm: nõutavad komponendid
- 2. samm: vooluahela skeem
- Samm: selle projekti jaoks trükkplaatide tellimine
- Samm 4: Mosquitto MQTT Brokeri installimine Rpi -le
- Samm: NodeMCU kui MQTT klient
- 6. samm: õppevideo
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
- Raspberry Pi 3B plaat
- SD -kaart
- Nodemcu juhatus
- 4 x 5V releed
- DHT11 andur
- 4 x BC547 transistorit
- 4 x 1n4007 dioodi
- 4 x 330 oomi takisti
- 7805 IC
- 9v toiteadapter
- Alalisvoolu pistikupesa
- 2 kontaktiga rohelised pistikud
2. samm: vooluahela skeem
Samm: selle projekti jaoks trükkplaatide tellimine
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
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:
MQTT põhineb MicroPython ESP32 -l: 5 sammu
MQTT MicroPython ESP32 baasil: Mulle meeldib lemmiklooma kasse pidada. Pärast pingelist tööpäeva võib kass mind koju jõudes lõdvestada. Pärast rasket treenimist on sellel kassil hea harjumus regulaarselt " restoranis " iga päev. Kuid hiljuti pean paar päeva reisima ja
KAASAEGNE MÜÜGIMASINA KASUTAJA, KASUTATES RASPBERRY PI JA DJANGO: 4 sammu
KAASAEGNE MÜÜGIMASINA KASUTAJA, KASUTATES RASPBERRY PI KOOS DJANGO -ga: Kas me saame moodsa graafilise kasutajaliidese luua automaatide veebikeeli kasutades? Ülaltoodud vastus on jah. Me saame neid kasutada kioskirežiimi kasutavate müügiautomaatide jaoks. Järgmist ideed kasutasin juba oma olemasoleva projekti puhul ja see töötab hästi ning testime
BINAARKOODI MUUNDUR, KASUTATES 9S TÄITMIST: 8 sammu
BINAARKOODI MUUNDUR, KASUTATES 9S TÄIENDUST: COMP
Mitme ülesande vaarikas 1 B (isiklik pilv + ilmajaam): 4 sammu
Mitme ülesandega vaarikas 1 B (isiklik pilv + ilmajaam): mõni aeg tagasi meenus mulle, et pärast uuema versiooni ostmist oli RPiB varu. Mõeldes privaatsusele varundusfailide hoidmisel otsustasin omada oma pilveserverit. Hea tulemusega rahul, kuid ei ole rahul potentsiaali raiskamisega
VAARIKAS PI ALEXA AUTOMAAT: 4 sammu
RASPBERRY PI ALEXA HOME AUTOMATION: See juhend sisaldab Amazonase alexa eho dot, Raspberry pi Gpio alexa abil juhtimise mõisteid. Alexa käsitsemise peamine probleem on alati, kui peate oma aws -kontole lisama mõned oskused, mis nõuavad palju aega. asuta c