Tartalomjegyzék:
- Kellékek
- 1. lépés: Szétszerelés
- 2. lépés: Egyéni PCB
- 3. lépés: Szoftver beállítása
- 4. lépés: NYÁK -csatlakozások
- 5. lépés: Összeállítás
- 6. lépés: Hasznos megjegyzések?
Videó: Apple HomeKit Wi-Fi párátlanító ESP8266 alapján?: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Sajnos csak egy vagy két párátlanító létezik, amely támogatja 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?
Natívan képes működni a HomeKit segítségével az ESP8266 segítségével, így nincs szükség otthoni hídra, HAP-NodeJS-re! ?
Mivel a kód nagyon összetett, és sok egyéni könyvtárat használtam, előre összeállított firmware fájlokat készítettem. Azok számára, akik érdeklődnek natív HomeKit projektek készítése iránt, az esp-homekit forráskódja itt érhető el. Ha nem akarja használni a firmware -t, a GPIO pinout elérhető az alábbiakban a saját készítéséhez?
További információkért látogasson el a kapcsolódó GitHub oldalra! ?
Jellemzők:
- Páratartalom mérés SHT3x érzékelővel
- Állítsa be a cél páratartalmat
- A ventilátor sebességének szabályozása
- Vízszint (LED-ekkel és automatikus kikapcsolással, ha a tartály tele van)
- Bekapcsoló/visszaállítás gomb
NYÁK -alkatrészek:
- ESP12F/E/S
- XROW600B párátlanító
- SHT3x Hőmérséklet/Páratartalom érzékelő
- SMD 0805 ellenállások
- SMD 0805 kondenzátorok
- AMS1117-3.3
- Tapintható gomb
- 1x4P 2,54 mm -es fejrész (opcionális)
- IRF540NS
- SMD 10x10,5 50V 100uF kondenzátor
- SMD 6x7 6, 3V 330uF kondenzátor
- LM2575S-5.0
- 330uH CRDH74 induktor
- 1N4007 dióda
- 2N3904
- VH3.96-2P
- XH2.54 2P, 4P, 5P
- 3MM piros/zöld LED
- 3 mm (magasság) LED nylon távtartó
- 4P Férfi XH2.54 kábellel (páratartalom érzékelőhöz)
Kellékek
- ForrasztópákaOR forrasztóállomásOR forrólevegős forrasztópisztoly
- A kód feltöltéséhez valószínűleg vásárolnia kell egy USB TTL adaptert is.
- A párátlanító szétszereléséhez szüksége lesz néhány csavarhúzóra.
- Egyedi NYÁK
- XROW600B párátlanító
1. lépés: Szétszerelés
A párátlanító szétszereléséhez csak egy csavarhúzóra lesz szüksége, amely elfér a készülék hátulján található lyukakban! ?
- Csavarja ki a készülék alján található 2 csavart
- Csavarja ki a készülék hátulján található 4 csavart
- Most szétszedheti a műanyag házat
- Húzza ki a PCB minden csatlakozóját
- Csavarja ki a PCB -t tartó 2 csavart
2. lépés: Egyéni PCB
Egy egyedi PCB -t terveztem, amely helyettesítheti az eredetit, nagyon egyszerű. Alapvetően csak egy tápegység / lecsökkentő átalakító 12 V-ról 3.3 V-ra, két MOSFET a ventilátor és a peltier meghajtásához, maga az ESP8266, két LED és a tapintható gomb, mint az eredetin.
Az új NYÁK -hoz ugyanazokat a csatlakozókat adtam hozzá, mint az eredetihez, és egy extra 4 tűs csatlakozót az SHT3x páratartalom -érzékelőhöz. A párátlanítóhoz mellékelt 9 V -os tápegység is használható! Minden plug -and -play?
A PCB -ről itt talál további információt
A PCB fájlok megtalálhatók a PCBWay oldalon
SHT3x páratartalom érzékelő
Az SHT3x érzékelőt be kell kötni egy férfi XH2.54-4P csatlakozóval, vezetékekkel (az alkatrészlistán linkelve), egyszerűen összekapcsolva mindent, ahogy kell: VCC-VCC, GND-GND, SDA-SDA és SCL-SCL ?
Jelenleg az én beállításomban az érzékelő csak a párátlanító házán kívül lóg, rajtad múlik, hogy hova/hogyan helyezed el az érzékelőt, de a párátlanító házában a páratartalom/víz befolyásolhatja az érzékelő leolvasását! ?
GPIO Pinout
Ha saját firmware -t szeretne használni, itt van a pinout:
- Gomb - GPIO0 (D3 a wemos D1 mini -n)
- SHT3x SDA - GPIO4 (D2 a wemos D1 mini -n)
- SHT3x SCL - GPIO5 (D1 a wemos D1 mini -n)
- Beépített LED GPIO2 (D4 a wemos D1 mini-n)
- Tápellátás LED - GPIO14 (D5 a wemos D1 mini -n)
- Ventilátor - GPIO15 (D8 a wemos D1 mini -n)
- Peltier - GPIO12 (D6 a wemos D1 mini -n)
- Tartályérzékelő - GPIO13 (D7 a wemos D1 mini -n)
3. lépés: Szoftver beállítása
A firmware -t letöltheted a GitHub oldalamról
ablakok
Windows esetén használhatja az Espressif hivatalos firmware -letöltő eszközét!
A vakucímek (0x2000), a vakuméret (4 MB/32mbit) és a vaku mód (DIO/QIO) beállítása nagyon fontos lépés, de ezek a beállítások az Ön által használt modultól függően változhatnak! Azt is javaslom, hogy törölje a flash -t a firmware első telepítésekor, mielőtt feltöltené a.bin fájlokat!
Beállítások:
- Baud arány 115200
- A vaku mérete 4 MB vagy 32 MB (a modultól függően)
- Vaku mód QIO (vagy DIO, a modultól függően)
- 0x0000 rboot.bin
- 0x1000 blank_config.bin
- 0x2000 main.bin
- 40MHz
Mac operációs rendszer
MacOS esetén használhatja ezt a villogó eszközt!
- Beállítások: A vaku törlése - igen (csak az első telepítéskor)
- Baud arány 115200
- A vaku mérete 4 MB vagy 32 MB (a modultól függően)
- Vaku mód QIO (vagy DIO, a modultól függően)
- Fájl: main.bin
- 40MHz
Kézi Flash
Telepítenünk kell az esptool.py -t a Mac gépünkre ahhoz, hogy az ESP modulunkat fel tudjuk villanni. Az esptool.py használatához Python 2.7, Python 3.4 vagy újabb Python telepítésre van szüksége a rendszeren. Javasoljuk a legújabb Python verzió használatát, ezért keresse fel a Python webhelyét, és telepítse azt a számítógépére. Ha a Python telepítve van, nyisson meg egy Terminal ablakot, és telepítse a legújabb stabil esptool.py kiadást a pip segítségével:
pip install esptool
Megjegyzés: egyes Python telepítéseknél előfordulhat, hogy a parancs nem működik, és hibaüzenetet kap. Ebben az esetben próbálja meg telepíteni az esptool.py fájlt a következővel:
pip3 install esptool python -m pip install esptool pip2 install esptool
A telepítés után telepítenie kell az esptool.py fájlt az alapértelmezett Python futtatható könyvtárba, és futtatnia kell az esptool.py paranccsal. A Terminál ablakban futtassa a következő parancsot:
esptool.py
A számítógépre telepített esptool.py segítségével könnyedén felvillanhat az ESP8266 kártya a firmware segítségével. Először három bin fájlt kell letöltenie: rboot.bin és blank_config.bin és a legújabb kiadást. Az rboot.bin az ESP8266 rendszerbetöltőjét, a blank_config.bin pedig csak egy üres konfigurációs fájlt tartalmaz, a ledstrip.bin pedig a firmware -t. Most csatlakoztassa készülékét vaku módban az FTDI adapterhez.
Az ESP8266 firmware villogásának engedélyezéséhez a GPIO0 érintkezőt le kell húzni, miközben bekapcsolja a készüléket. Az egyéni nyomtatott áramköri lapomnál van egy gomb, amelyet le kell nyomni, miközben az FTDI adaptert a számítógéphez csatlakoztatja. Ezzel szemben a normál rendszerindításhoz a GPIO0 -t magasra vagy lebegőre kell húzni. Kezdés VAKU módban Menjen abba a könyvtárba, ahová a korábban letöltött rboot.bin blank_config.bin fájlokat helyezte (pl. Letöltések) Nyissa meg a Terminal alkalmazást. Kattintson a Finder ikonra a dokkolóban. Kattintson az Ugrás gombra. Kattintson a Segédprogramok elemre. Kattintson duplán a Terminálra.
Váltson a letöltések könyvtárába.
Megjegyzés: Ha másik könyvtárat használ a három.bin fájl tárolására, navigáljon a könyvtárba a „cd” paranccsal: Használja az esptool.py parancsot az eszköz villanásához.
cd letöltések
Szüksége lesz egy USB TTL adapterre az ESP8266 csatlakoztatásához. Ha a Wemos D1 Mini használatához csak microUSB kábel szükséges, akkor a Wemos beépített TTL adapterrel rendelkezik.
A firmware első telepítésekor törölnünk kell a vakut:
esptool.py -p / dev / erase_flash
Az ESPPort általában a /dev /cu.usbserial-`xxxxxx` formátumú lesz. Ezután állítsa újra a készüléket vaku módba, és villanja fel az új firmware-t:
esptool.py -p /dev/cu.wchusbserial1420 --baud 115200 write_flash -fs 32m -fm dio -ff 40m 0x0 rboot.bin 0x1000 blank_config.bin 0x2000 main.bin
Wi-Fi és HomeKit beállítás
Wi-Fi beállítás
A tartozék HomeKithez való hozzáadása előtt konfigurálnia kell a wifi hálózatot. A Wi-Fi beállítások konfigurálásához az eszköz saját Wi-Fi-t állít elő AP módban. A Wi-Fi hálózat beállításához csatlakoznia kell hozzá. Egyszerűen vegye elő iOS-eszközét, lépjen a Beállítás-> Wi-Fi menüpontra, és keresse meg a HomeKid nevű SSID-t, majd a modul MAC-címét, és csatlakozzon hozzá. Biztonsági okokból az AP jelszóval védett!
Alapértelmezett AP jelszó: 12345678
Várjon néhány másodpercet, amíg megjelenik egy web, amely megmutatja az eszköz által talált összes Wi-Fi-hálózatot. Válassza ki a sajátját, és írja be a jelszót! Ezután kattintson a Csatlakozás gombra! A modul megpróbálja csatlakoztatni a kiválasztott Wi-Fi hálózatot, ez néhány másodpercet vesz igénybe.
Megjegyzés: Ha a megadott jelszó helytelen, a gombot 10 másodpercig lenyomva állíthatja vissza a Wi-Fi beállításait
HomeKit beállítás
IOS -eszközén nyissa meg a Home alkalmazást, és kövesse a szokásos lépéseket egy új tartozék hozzáadásához. A párosítás beállítása körülbelül 30 másodpercet vesz igénybe.
A HomeKit kódja: 586-84-417
Ezt a HomeKit QR -kódot is beolvashatja.
Megjegyzés: Ha a párosítás sikertelen, akkor kikapcsolhatja az eszköz áramellátását, újra bekapcsolhatja, és újra elindíthatja a HomeKit telepítését (a Wifi -beállítások továbbra is konfigurálva vannak). A sikeres párosítás után a Power LED háromszor fehéren villog!
4. lépés: NYÁK -csatlakozások
A NYÁK -tervezéshez ugyanazokat a csatlakozókat választottam, mint az eredeti NYÁK -on! ?
Tehát ennek a lépésnek egyszerűnek kell lennie:
- Csatlakoztassa a ventilátort a ventilátor csatlakozójához
- Csatlakoztassa a TEC (peltier modult) a megfelelő csatlakozóhoz
- Csatlakoztassa az 5 tűs tápcsatlakozót a megfelelő csatlakozóhoz
- Csatlakoztassa az SHT3x modult a saját csatlakozójához
5. lépés: Összeállítás
A készülék összeszerelése ugyanaz a folyamat, mint a szétszerelés csak fordított sorrendben?
6. lépés: Hasznos megjegyzések?
A párátlanító rendelkezik néhány biztonsági funkcióval, amikor a tartály megtelt és a készülék működik:
- Automatikusan leállítja a ventilátort/peltiert, amíg a tartály ki nem ürül
- Azonnal bekapcsolja a piros LED -et
- 30 másodpercenként 3 -szor villog a bekapcsoló LED
Biztonsági funkcióval is rendelkezik, ha az SHT3x érzékelő nem működik megfelelően:
- Automatikusan leállítja a ventilátort/peltiert, amíg a tartály ki nem ürül
- Az aktuális páratartalom beállítása 0% -ra
- 30 másodpercenként 2 -szer villog a bekapcsoló LED
Ha mind az SHT3x hibás, mind a tartály megtelt, a tápellátás LED hatszor villog 30 másodpercenként.
Az ESP8266 -ban van egy hiba, amelyet nem kell leválasztani a készülékről, háromszor megnyomva újraindítja az ESP8266 -ot!
Ha a párátlanító be van kapcsolva, és az aktuális páratartalom megegyezik és/vagy kevesebb, mint a célpáratartalom, a készülék készenléti üzemmódba kapcsol. A Home alkalmazásban a "Set to…" felirat jelenik meg, amikor az eszköz üresjáratban van, és a "Lowering to …" felirat jelenik meg futás közben!
A firmware frissítése
Terveztem az Over-The-Air (OTA) firmware-frissítések bevezetését, de ez nem olyan megbízható, ezért a frissítést kézzel kell elvégezni, mint az első beállításkor! Az egyetlen különbség az, hogy nem kell törölnie a vakut, egyszerűen törlés nélkül felvillanva az újabb firmware-t megőrzi a Wi-Fi / HomeKit beállításait! ?
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
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
PWM szabályozott ventilátor a CPU hőmérséklete alapján a Raspberry Pi esetében: 4 lépés (képekkel)
PWM szabályozott ventilátor a Raspberry Pi CPU hőmérséklete alapján: A Raspberry Pi sok esetben egy 5 V -os ventilátorral van felszerelve, hogy segítse a CPU hűtését. Ezek a ventilátorok azonban általában elég zajosak, és sokan a 3V3 -as csatlakozóra dugják, hogy csökkentsék a zajt. Ezek a ventilátorok általában 200 mA -es teljesítményre vannak méretezve, ami elég nagy
[15 perc] Weasley Clock / Who is Home Indicator - TR -064 (béta) alapján: 4 lépés (képekkel)
[15 perc] Weasley Clock / Who Is Home Indicator-TR-064 (béta) alapján: UPDATE: Lásd a 3. lépést. keresse meg a hálózatot a regisztrált eszközök után, és hasonlítsa össze azok gazdagépneveit a kapcsolódó nevek listájával. Minden alkalommal, amikor egy eszköz bejelentkezik
Párátlanító: 8 lépés
Párátlanító: Az egyik probléma, amely sok házat érint, az ablakon kialakuló páralecsapódás okozta penész. Ez hatással lehet a hálószobákra, ahol az éjszaka folyamán megnő a páratartalom a nedves levegő kimerülése és az ablak hőmérsékletének csökkenése miatt