Sadržaj:
- Korak 1: Demo
- Korak 2: Pregled
- Korak 3: Gateway - hardver
- Korak 4: Gateway - softver
- Korak 5: Razvodnik - hardver
- Korak 6: Power Strip - softver
- Korak 7: Zaključak
Video: Pametni razvodnik temeljen na Beaglebone Black i OpenHAB: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
!!!!! Igranje na struju (110/220V) je opasno, budite vrlo JAKI !!!
Postoje neki postojeći pametni dizajni traka za napajanje zasnovani na "Raspberry Pi" i dva Arduina, što je prikazano na slici "Stari dizajn".
Ovaj novi dizajn razlikuje se od ovih starih na dva načina:
- Budući da Raspberry Pi može kontrolirati nRF24 korištenjem vlastitog SPI -ja, nije učinkovito staviti Arduino između. Također preferiram Beaglebone Black ploču jer je jeftina i moćna, a posebno ima više dostupnih perifernih uređaja (poput GPIO, SPI) od Raspberry Pi.
- U starim izvedbama jedini način kontrole razvodnika je putem web sučelja (tj. OpenHAB). Međutim, vrlo je nezgodno to učiniti ako je razvodnik pri ruci. Stoga u ovom dizajnu razvodnik ima zasebni prekidač za svaku utičnicu, a ljudi mogu uključiti/isključiti svaku utičnicu sa ili bez OpenHAB -a (ako je s OpenHAB -om, status na OpenHAB -u će se ažurirati kad god se prebaci fizički prekidač).
Korak 1: Demo
Korak 2: Pregled
Moj pametni razvodnik sastoji se od dva dijela: pristupnika i razvodnika (prikazano na slici "Moj dizajn").
Strana pristupnika uključuje:
- Crna ploča Beaglebone
- Modul nRF24L01+
- OpenHAB + MQTT (sabirnica poruka)
Strana razvodnika uključuje:
- Tri standardne kombinacije prekidača i utičnica (s kutijom od 3 bande)
- Arduino pro mini ploča
- Modul nRF24L01+
- Tri relejna modula
Pojedinosti će biti obrađene u sljedećim koracima.
Korak 3: Gateway - hardver
Materijali:
Crna ploča Beaglebone
Modul nRF24L01+
Kondenzator od 10uF (RadioShack, ebay itd.), Za poboljšanje pouzdanosti prijema.
Ovdje pokazujem vezu između Beaglebone Black i radijskog modula. Prikazujem i svoj krug za to, ali i ploča će odraditi posao.
Za korištenje SPI i nRF24 modula u Bealebone crnoj boji potrebna su dva koraka.
- Omogućite SPI na Beaglebone Black
- NARUČITE NRF24L01+ RADIOS NA CRNOJ RADI NA BEOGLEBONEU
Korak 4: Gateway - softver
Što se tiče softvera za Beaglebone Black, ukupna struktura prikazana je na slici 1.
Budući da na njemu radi Debian, vrlo je jednostavno instalirati softver pomoću naredbe apt-get.
OpenHAB se temelji na Javi, pa je potrebno instalirati Java VM. Za detalje pogledajte instalaciju OpenHAB-a (to je za Raspberry Pi, ali apt-get radi za obje ploče). Da biste omogućili MQTT za OpenHAB, datoteku "org.openhab.binding.mqtt-x.y.z.jar" potrebno je staviti u mapu "addons" u izvornoj mapi OpenHAB. Potrebne su tri konfiguracijske datoteke (u nastavku), gdje se "openhab.cfg", "test.sitemap" i "test.items" trebaju staviti u mapu "konfiguracije", "konfiguracije/karte web stranica" i "konfiguracije/stavke", odnosno. Zatim se OpenHAB može pokrenuti upisivanjem "./start.sh".
Za MQTT sabirnicu koristim Mosquitto koji je MQTT posrednik otvorenog koda. Mosquito verzija na apt-get prilično je stara, pa preuzimam izvorni kod za kompajliranje i instaliranje.
- Preuzmite izvorni kod sa službene web stranice iznad.
- U mapi izvornog koda stvorite novu mapu pod nazivom "build".
- Idite na "build", upišite "cmake.."
- Zatim se vratite u gornju mapu, upišite "make" i "make install"
Konačno, program pristupnika je most između sabirnice MQTT i modula nRF24, a arhitektura je prikazana na slici 2. Postoje dva reda, svaki za jedan smjer (tj. Jedan za kontrolni CMD od OpenHAB -a do razvodnika, jedan za obrnuti smjer). U osnovi, to je jednostavna implementacija logike proizvođača/potrošača. Izvorni kod pristupnika možete pronaći ovdje, on koristi neke značajke C ++ 11 (za instaliranje novijeg GCC -a na Beaglebone Black, pogledajte ovaj članak) i pretpostavlja da je instaliran nRF24 lib (pogledajte prethodni korak).
Korak 5: Razvodnik - hardver
Materijali:
Arduino pro mini ploča.
Modul nRF24L01+.
Kondenzator od 10uF (RadioShack, ebay itd.), Za poboljšanje pouzdanosti prijema.
Tri 10K otpornika (RadioShack, ebay itd.), Za prebacivanje.
Tri relejna modula.
Tri standardne kombinacije prekidača/utičnica i kutija, kupio sam ih od Lowea.
Modul 110vac do 5vdc, za napajanje Arduina i releja.
Pad od 5Vdc do 3Vdc, za napajanje nRF24.
Veza je prikazana na slici 1.
!!!!! Ako želite koristiti istu kombinaciju prekidača/utičnica kao ja, pazite da prekinete "prekid" na njoj (vidi sliku 2) !!!!! Ovo je iznimno važno ili možete uništiti cijeli svoj krug !!!!
Slika 3 prikazuje gotov razvodnik, kao što vidite, prilično je neuredan u kutiji (budući da ne mogu pronaći dovoljno veliki vanjski razvodnik s pojedinačnim prekidačem za korištenje), ali radi ^_ ^!
Korak 6: Power Strip - softver
Koristim istu biblioteku nRF24 za Arduino kao i za Beaglebone Black (ovdje je mapa librf24-bbb za Beaglebone Black, dok je ona u korijenskoj mapi za Arduino), ali možete koristiti i snažniju/moćniju verziju za Arduion u ovdje.
Moj izvorni kod za stranu razvodnika je ovdje priložen, molimo vas da upotrijebite Arduino IDE (ili bilo koju drugu alternativu) i ispravnog programera da ga instalirate na Arduino pro mini.
Korak 7: Zaključak
Uživati!!!
Preporučeni:
Pametni sustav parkiranja temeljen na IoT -u koji koristi NodeMCU ESP8266: 5 koraka
Sustav pametnog parkiranja temeljen na IoT -u koji koristi NodeMCU ESP8266: Danas je pronalaženje parkirališta u prometnim područjima vrlo teško i ne postoji sustav za dobivanje pojedinosti o dostupnosti parkiranja na mreži. Zamislite da možete dobiti informacije o dostupnosti parkirnih mjesta na svom telefonu, a nemate lutanje da provjerite
Glazbeni generator temeljen na vremenu (Midi generator temeljen na ESP8266): 4 koraka (sa slikama)
Glazbeni generator temeljen na vremenu (Midi Generator temeljen na ESP8266): Bok, danas ću vam objasniti kako napraviti vlastiti mali glazbeni generator temeljen na vremenu. Baziran je na ESP8266, koji je poput Arduina, a reagira na temperaturu, kišu i intenzitet svjetla. Ne očekujte da će to učiniti cijele pjesme ili akorde
6 -kanalni pametni razvodnik s Wemos D1 Mini i Blynkom: 5 koraka
6 -kanalni pametni razvodnik s Wemos D1 Mini i Blynk: Ovaj projekt opisuje kako napraviti 6 -satni pametni razvodnik s upravljanjem pomoću pametnog telefona s Blynkom i Wemos D1 mini R2 praktički bilo gdje u svijetu koristeći Internet. Za ovaj projekt inspirirao sam se ovim lijepim uputama : Upozorenje: Ovaj projekt bavi se
Kako kontrolirati Sonoff Basic pametni prekidač temeljen na ESP8266 sa pametnim telefonom: 4 koraka (sa slikama)
Kako kontrolirati Sonoff Basic pametni prekidač temeljen na ESP8266 sa pametnim telefonom: Sonoff je linija uređaja za pametnu kuću koju je razvio ITEAD. Jedan od najfleksibilnijih i najjeftinijih uređaja iz te linije su Sonoff Basic. To je prekidač s omogućenom Wi-Fi mrežom temeljen na izvrsnom čipu, ESP8266. Ovaj članak opisuje kako postaviti Cl
Izmijenjeni razvodnik: 7 koraka (sa slikama)
Modificirani kabel za napajanje: Ovaj razvodnik je dizajniran tako da možete imati mali prekidač za uključivanje i isključivanje koji se nalazi na radnom stolu ili drugom pristupačnom mjestu, dok je kabel za napajanje u cjelini sklonjen negdje drugdje. Za izradu ovog pojačala trebat će vam nekoliko stvari. Prvo