Tartalomjegyzék:
- 1. lépés: Demo
- 2. lépés: Áttekintés
- 3. lépés: Átjáró - hardver
- 4. lépés: Átjáró - Szoftver
- 5. lépés: Power Strip - hardver
- 6. lépés: Power Strip - Szoftver
- 7. lépés: Következtetés
Videó: Intelligens Power Strip a Beaglebone Black és az OpenHAB alapján: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
!!!!! A hálózatról (110/220V) játszani veszélyes, kérjük, legyen NAGYON óvatos !!!
Van néhány intelligens tápegység -kivitel a "Raspberry Pi" és két Arduino alapján, amely a "Régi design" képen látható.
Ez az új kialakítás két szempontból különbözik a régitől:
- Mivel a Raspberry Pi saját SPI -jével tudja irányítani az nRF24 -et, nem hatékony egy Arduino közé tenni. Szintén a Beaglebone Black táblát részesítem előnyben, mivel olcsó és nagy teljesítményű, és főleg több rendelkezésre álló perifériával rendelkezik (mint a GPIO, SPI), mint a Raspberry Pi.
- Régi tervek esetén az elosztót csak a webes felületen (azaz OpenHAB) keresztül lehet szabályozni. Nagyon kényelmetlen azonban ezt megtenni, ha kéznél van az elosztó. Ezért ebben a kialakításban az elosztó minden kapcsolóhoz egyedi kapcsolóval rendelkezik, és az emberek be- és kikapcsolhatják az összes aljzatot OpenHAB -val vagy anélkül (ha OpenHAB -val rendelkezik, az OpenHAB állapota frissül, amikor a fizikai kapcsolót átkapcsolják).
1. lépés: Demo
2. lépés: Áttekintés
Az intelligens tápegységem két részből áll: átjáróból és elosztóból (a "Saját tervezés" képen látható).
Az átjáró oldala a következőket tartalmazza:
- Egy Beaglebone Black tábla
- Egy nRF24L01+ modul
- OpenHAB + MQTT (üzenetbusz)
Az elosztó oldal a következőket tartalmazza:
- Három szabványos kapcsoló+kimeneti kombó (3-sávos dobozban)
- Egy Arduino pro mini tábla
- Egy nRF24L01+ modul
- Három relé modul
A részleteket a következő lépések tartalmazzák.
3. lépés: Átjáró - hardver
Anyagok:
Egy Beaglebone Black tábla
Egy nRF24L01+ modul
10uF kondenzátor (RadioShack, ebay stb.) A vétel megbízhatóságának javítása érdekében.
Itt mutatom be a kapcsolatot a Beaglebone Black és a rádiómodul között. Mutatom is az áramkörömet, de egy kenyértábla is elvégzi a munkát.
Az SPI és az nRF24 modul Bealebone Blackben történő használatához két lépés szükséges.
- Az SPI engedélyezése a Beaglebone Black -en
- INGYENES NRF24L01+ RÁDIÓK BEAGLEBONE FEKETÉN
4. lépés: Átjáró - Szoftver
A Beaglebone Black szoftverét tekintve az általános kép az 1. képen látható.
Mivel Debian fut rajta, nagyon könnyű telepíteni a szoftvert az apt-get paranccsal.
Az OpenHAB Java alapú, ezért telepíteni kell a Java virtuális gépet. A részletekért tekintse meg az OpenHAB telepítését (Raspberry Pi, de az apt-get működik mindkét táblánál). Az MQTT engedélyezéséhez az OpenHAB számára az "org.openhab.binding.mqtt-x.y.z.jar" fájlt be kell helyezni az OpenHAB forrásmappa "addons" mappájába. Három konfigurációs fájlra van szükség (az alábbiakban csatolva), ahol az "openhab.cfg", "test.sitemap" és "test.items" fájlokat a "konfigurációk", a "konfigurációk/webhelytérképek" és a "konfigurációk/elemek" mappába kell helyezni, illetőleg. Ezután az OpenHAB elindítható a "./start.sh" begépelésével.
Az MQTT buszhoz a Mosquitto -t használom, amely egy nyílt forráskódú MQTT bróker. A szúnyog verzió az apt-get-en elég régi, ezért letöltöm a forráskódot a fordításhoz és a telepítéshez.
- Szerezze be a forráskódot a fenti hivatalos webhelyről.
- A forráskód mappában hozzon létre egy új "build" nevű mappát.
- Menjen a "build" -be, írja be a "cmake.."
- Ezután térjen vissza a felső mappába, írja be a "make" és a "make install" parancsot
Végül az átjáró program a híd az MQTT busz és az nRF24 modul között, és az architektúra a 2. képen látható. Két sor áll, mindegyik egy irányba (azaz egy a vezérlő CMD -hez az OpenHAB -tól az elosztóig, egy a ellentétes irány). Alapvetően ez egy egyszerű gyártói/fogyasztói logikai megvalósítás. Az átjáró forráskódja itt található, néhány C ++ 11 funkciót használ (az újabb GCC telepítéséhez a Beaglebone Black -hez lásd ezt a cikket), és feltételezi, hogy az nRF24 lib telepítve van (lásd az előző lépést).
5. lépés: Power Strip - hardver
Anyagok:
Egy Arduino pro mini tábla.
Egy nRF24L01+ modul.
10uF kondenzátor (RadioShack, ebay stb.) A vétel megbízhatóságának javítása érdekében.
Három 10K ellenállás (RadioShack, ebay stb.), Kapcsolóhoz.
Három relé modul.
Három szabványos kapcsoló/kimenet kombináció és egy doboz, ezeket a Lowe -tól vásároltam.
110VAC -5VDC modul az Arduino és a relék táplálására.
5–3 V egyenáramú csökkentés az nRF24 tápellátásához.
A kapcsolat az 1. képen látható.
!!!!! Ha ugyanazt a kapcsoló/kimenet kombinációt szeretné használni, mint én, kérjük, ügyeljen arra, hogy vágja el a "leválasztást" (lásd a 2. képet) !!!!! Ez rendkívül fontos, különben tönkreteheti az egész áramkört !!!!
A 3. képen a kész elosztó látható, amint láthatja, elég rendetlen a dobozban (mivel nem találok elég nagyot a polcról, külön kapcsolóval használható), de működik ^_ ^!
6. lépés: Power Strip - Szoftver
Ugyanazt az nRF24 könyvtárat használom az Arduino-hoz, mint a Beaglebone Black-hez (itt a librf24-bbb mappa a Beaglebone Black-hez, míg a gyökérmappában az Arduino-hoz), de az Arduion számára is használhat robusztusabb/hatékonyabb verziót itt.
Az elosztó oldali forráskódom itt található, kérjük, használja az Arduino IDE -t (vagy bármely más alternatívát) és egy megfelelő programozót az Arduino pro mini telepítéséhez.
7. lépés: Következtetés
Élvezd!!!
Ajánlott:
Magasságmérő (magasságmérő) Légköri nyomás alapján: 7 lépés (képekkel)
Magasságmérő (magasságmérő) Légköri nyomás alapján: [Szerkesztés]; Lásd a 2. verziót a 6. lépésben, kézi alapszintű magasságbevitellel. Ez az Arduino Nano és a Bosch BMP180 légnyomás -érzékelő alapján épített magasságmérő (magasságmérő) épületleírása. A kialakítás egyszerű, de a mérések
Apple HomeKit Wi-Fi párátlanító ESP8266 alapján?: 6 lépés (képekkel)
Apple HomeKit Wi-Fi párátlanító ESP8266 alapján?: Sajnos csak egy vagy két párátlanító létezik, amelyek támogatják az Apple HomeKit szolgáltatást, de ezeknek nagyon magas árai vannak (300 USD+). Tehát úgy döntöttem, hogy saját, Wi-Fi-kompatibilis Apple HomeKit párátlanítót készítek egy már meglévő olcsó készülék alapján? ÉN
Lora átjáró a MicroPython ESP32 alapján: 10 lépés (képekkel)
Lora átjáró a MicroPython ESP32 alapján: A Lora nagyon népszerű volt az elmúlt években. Az ezt a technológiát használó vezeték nélküli kommunikációs modul általában olcsó (szabad spektrumot használva), kicsi, energiatakarékos és nagy kommunikációs távolsággal rendelkezik, és főleg kölcsönös kommunikációra használják
Intelligens Romote autó Arduino alapján: 5 lépés
Intelligens Romote autó Arduino alapján: Ez a projekt az Arduino UNO fejlesztési tábláján alapul, hogy intelligens autót készítsen. Az autó rendelkezik Bluetooth vezeték nélküli vezérléssel, akadályok elkerülésével, hangjelzéssel és egyéb funkciókkal, és négykerék-meghajtású, könnyen elfordítható autó
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: 10 lépés (képekkel)
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: Szeretett volna valaha okos órát? Ha igen, akkor ez a megoldás az Ön számára! Készítettem intelligens ébresztőórát, ez egy óra, amellyel megváltoztathatja az ébresztési időt a webhely szerint. Amikor a riasztó megszólal, hangjelzés (csipogó) és 2 lámpa hallatszik