Tartalomjegyzék:
- 1. lépés: Előfeltételek/alkatrészek
- 2. lépés: A modul általános leírása
- 3. lépés: ESP8285 Nem használt GPIO -k
- 4. lépés: Forrasztó áramvezető huzalok a NYÁK-hoz
- 5. lépés: Adatvezetékek forrasztása az ESP8285 csapokhoz
- 6. lépés: Forrasztás Vcc/Gnd vezetékek 3V3 szabályozó és USB port
- 7. lépés: Forrasztó vezetékek az INA219 modulhoz
- 8. lépés: Összeszerelés
- 9. lépés: A Tasmota építése INA219 támogatással
- 10. lépés: Tasmota konfiguráció az INA219 számára
- 11. lépés: Végeredmény
Videó: Sinilink WiFi kapcsoló módosítása INA219 feszültség/áramérzékelővel: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
A Sinilink XY-WFUSB WIFI USB kapcsoló egy jó kis eszköz a csatlakoztatott USB-eszköz távoli be- és kikapcsolásához. Sajnos hiányzik a csatlakoztatott eszköz tápfeszültségének vagy használt áramának mérése.
Ez az útmutató megmutatja, hogyan módosítottam az USB -kapcsolómat egy INA219 feszültség/áramérzékelővel. Ezzel a módosítással nyomon követheti a csatlakoztatott eszköz energiafogyasztását, pl. okostelefon, e -könyv olvasó stb.
Ne feledje, hogy végül ez a módosítás az 5 V -os bemenet enyhe feszültségcsökkenését eredményezi a modul kimenetén.
1. lépés: Előfeltételek/alkatrészek
A következő alkatrészekre lesz szüksége:
- Sinilink XY-WFUSB WIFI USB kapcsoló
- INA219 Feszültség/áramérzékelő modul (egy kisebb jobb)
- 0,4 mm átmérőjű zománcozott huzal
- vastag huzal, amely 2-3A áramot képes kezelni
- vastag huzalhoz illő hőzsugorcső
- 25,4 mm átmérőjű zsugorcső
- A szokásos eszközök, mint a forrasztópáka, forrasztó, fluxus
- PC, ahol összeállíthatja a Tasmota -t INA219 támogatással
2. lépés: A modul általános leírása
Az USB kapcsolómodul, részeinek és megnyitásának nagyon jó általános leírását az Andreas Spiess linkelt videója tartalmazza. Ez a videó inspirált arra, hogy módosítsam a modulomat egy INA219 érzékelő modullal.
3. lépés: ESP8285 Nem használt GPIO -k
Annak megállapításához, hogy az ESP8285 melyik Pins/GPIO -ja nincs csatlakoztatva, eltávolítottam a chipet a modulból. Ezt nem kell megtenni, csak nézze meg a képet.
A desoldered chip és az ESP8285 adatlap segítségével láthatja, hogy a következő Pins/GPIO -k nincsenek használatban:
- PIN10 / GPIO12
- PIN12 / GPIO13
- PIN18 / GPIO9
- PIN19 / GPIO10
- … és több …
Csak kettőre van szüksége az INA219 modul I2C csatlakozásához (SDA + SCL). Először a PIN18 + PIN19 -et választottam, de a forrasztáskor megsemmisítettem a betéteket, mert (még) nem vagyok elég jártas ahhoz, hogy két 0,4 mm -es vezetéket forraszthassak a tűszögben, ha egymás mellett vannak.
4. lépés: Forrasztó áramvezető huzalok a NYÁK-hoz
Az áram méréséhez az INA219 modult be kell illeszteni a kimenő +5 V tápellátásba a kapcsoló MOSFET és az USB kimeneti port között.
Először emelje fel az USB aljzat lábát.
Második forrasztás egy vastag vezetéket (piros) a NYÁK lapra, amely a NYÁK másik oldalán lévő MOSFET kimenete, ez a vezeték az INA219 "Vin+" -jához kerül.
Ezután forrasztjon egy vastag (fekete) vezetéket az USB-aljzat tűjéhez, ez az INA219 "Vin-" -éhez kerül.
Hőálló Kapton szalagot tettem közéjük forrasztás közben, majd hozzáadtam néhány zsugorcsövet a fekete huzal körül. A Kapton szalagot is a helyén hagytam.
5. lépés: Adatvezetékek forrasztása az ESP8285 csapokhoz
Hajtsa be előre a vezetékeket, mielőtt forrasztja őket a forgácshoz, ne terhelje túl a lapka csapjaihoz rögzített párnákat.
Forrasztjon két vezetéket a chip 10. és 12. tűjére.
Amint a képen látható, leégettem a chip jobb oldalán lévő 18 és 19 csapokat, ezért próbálja alacsonyan tartani a hőt és a forrasztási időt.
Mindkét vezetéket leragasztottam a tábla szélén is, hogy legyen egy kis húzásmentesítés.
6. lépés: Forrasztás Vcc/Gnd vezetékek 3V3 szabályozó és USB port
Forrasztjon vezetéket az AMS1117 3V3 feszültségszabályozó kimenetére, ez az INA219 modul "Vcc" -jához kerül. (Elnézést a rossz képért)
Forrasztjon vezetéket az USB -csatlakozó Gnd -csatlakozójára, ez az INA219 modul "Gnd" -jához kerül.
7. lépés: Forrasztó vezetékek az INA219 modulhoz
Forrasztja a hat vezetéket az INA219 modulhoz. Hagyjon elegendő helyet a fő NYÁK és a modul között a Sinilink eszköz kék burkolatának behelyezéséhez.
- Vin+ - (piros) a nyomtatott áramköri lapról
- Vin- (fekete) az USB kimeneti aljzatból
- Vcc - az AMS1117 3V3 feszültségszabályozóból
- Gnd - az USB dugó Gnd érintkezőjéből
- SCL - PIN12 / GPIO13 -ból (az SCL / SDA kapcsolható Tasmota konfigurációban)
- SDA - PIN10 / GPIO12 -ből (az SCL / SDA kapcsolható Tasmota konfigurációban)
8. lépés: Összeszerelés
Vágjon néhány rést a Sinilink eszköz kék burkolatába, hogy áthaladjon a használt kábeleken.
Helyezze a fedelet a Sinilink NYÁK és az INA219 modul közé, és hajlítsa a vezetékeket a ház közelében.
Használjon zsugorcsövet mindkét modul körül.
9. lépés: A Tasmota építése INA219 támogatással
A Tasmota-t INA219 támogatással kell lefordítania, a standard tasmota-sensors.bin, amely INA219 támogatást tartalmaz, túl nagy ahhoz, hogy beleférjen az ESP8285-be.
Az alábbiakban nagyon röviden ismertetjük a dokkolót használó építési folyamatot, további részletek itt.
Hozzon létre egy könyvtárat:
$ mkdir/opt/docker/tasmota-builder
Hozza létre a docker-compose.yml fájlt
$ cat /opt/docker/tasmota-builder/docker-compose.yml verzió: "3.7" szolgáltatások: tasmota-builder: container_name: tasmota-builder hostname: tasmota-builder restart: "no" # source: https:// hub A:/tasmota
Klónozza a git adattárat, és váltson a Tasmota egy adott címkézett kiadására:
/opt/docker/tasmota-builder $ git clone https://github.com/arendst/Tasmota.git tasmota_git
/opt/docker/tasmota-builder/tasmota_git (master) $ git checkout v8.5.1
Adjon hozzá egy felülbíráló fájlt az INA219 támogatáshoz:
$ cat /opt/docker/tasmota-builder/tasmota_git/tasmota/user_config_override.h
#ifndef _USER_CONFIG_OVERRIDE_H_#define _USER_CONFIG_OVERRIDE_H_#figyelmeztetés **** user_config_override.h: A beállítások használata ebből a fájlból ****#ifndef USE_INA219#define USE_INA219#endif
Indítsa el az összeállítást:
A "-e tasmota" azt jelenti, hogy csak a tasmota.bin binárisat építi, semmi mást.
/opt/docker/tasmota-builder $ docker-compose fuss tasmota-builder -e tasmota; dokkoló-komponál le
A kapott bináris, tasmota.bin, a következő helyen található:
/opt/docker/tasmota-builder/tasmota_git/build_output/firmware/
Állítsa be a Sinilink eszközt Tasmota segítségével, ahogy Andreas Spiess a videójában kifejtette. Először villog, majd konfigurálja a sablont/szokásos GPIO beállítást ehhez az eszközhöz.
Vagy saját összeállított Tasmota bináris használatával, vagy csak egy szabványos kiadással, majd frissítsen a webguin keresztül a saját fordított verziójára.
10. lépés: Tasmota konfiguráció az INA219 számára
Az első lépés a sablon módosítása a módosításnak megfelelően.
Lépjen a "Konfiguráció" -> "Sablon konfigurálása" pontra, válassza ki a GPIO12 és a GPIO13 esetében a "Felhasználó (255)" értéket. Nyomja meg a "Mentés" gombot.
Az újraindítás után lépjen a "Konfiguráció" -> "Sablon konfigurálása" menüpontra, válassza a GPIO12 -> "I2C SDA (6)" és a GPIO13 -> "I2C SCL (5)" lehetőséget. Vagy cserélje ki azokat, ha a vezetékeket másképp forrasztotta. Nyomja meg a "Mentés" gombot.
Módosítsa a modul megjelenített/jelentett pontosságát. Változzon kedve szerint.
Lépjen a "Konzol" menübe, és írja be a következő parancsokat.
TelePeriod 30 # küldje el az MQTT érzékelő értékeit 30 másodpercenként
VoltRes 3 # 3 számjegy pontosság a feszültségméréseknél WattRes 3 # 3 számjegy pontosság Watt számításnál AmpRes 3 # 3 számjegy pontosság az aktuális méréseknél
11. lépés: Végeredmény
Ha mindent helyesen hajtott végre, akkor a Tasmota Web GUI -ban közvetlenül ellenőrizheti a csatlakoztatott USB -eszköz által használt feszültséget és áramot.
Ha rendelkezik a Tasmota beállításával, hogy az MQTT -n keresztül bemutassa a mérést egy InfluxDB -be, akkor grafikonokat készíthet a Grafana -n keresztül a töltési áram időbeli megjelenítéséhez, itt van egy példa arra, hogy az okostelefonom ~ 10% -tól ~ 85% -ig töltődik.
És a beállítás után egy automatizálási eszközzel, például a Node-RED segítségével automatikusan kikapcsolhatja az USB kapcsolót, ha az áram egy bizonyos határ alá esik.
Ne feledje, hogy mivel az INA219 0,1 Ohmos ellenállást használ áramáramként, feszültségcsökkenést tapasztal a bemenetről a kimenetre, attól függően, hogy a tápegység és a csatlakoztatott eszköz "intelligenciája", lassabban tölthet, mint korábban.
Ajánlott:
Tuchless kapcsoló háztartási gépekhez -- Irányítsa háztartási készülékeit minden kapcsoló nélkül: 4 lépés
Tuchless kapcsoló háztartási gépekhez || Irányítsa otthoni készülékeit mindenféle kapcsoló nélkül: Ez egy tuchless kapcsoló az otthoni készülékekhez. Ezt bármely nyilvános helyre használhatja, hogy segítsen leküzdeni a vírusokat. Az áramkör opcionális erősítő és LDR által készített sötét érzékelő áramkörön alapul. Ennek az áramkörnek a második fontos része az SR Flip-Flop Sequencell-el
Többcsatornás Wifi feszültség- és árammérő: 11 lépés (képekkel)
Többcsatornás Wifi feszültség- és árammérő: Kenyérsütéskor gyakran figyelni kell az áramkör különböző részeit. Annak elkerülése érdekében, hogy a multiméter szondákat egyik helyről a másikra kelljen ragasztani, többcsatornás feszültség- és árammérőt akartam tervezni. Az Ina260 tábla
Sonoff Basic Wifi bővítő - MQTT szárazérintkező relé - 5v DC alacsony feszültség: 6 lépés
Sonoff Basic Wifi bővítő - MQTT szárazérintkező relé - 5 V egyenáramú alacsony feszültség: Ok Volt néhány első generációs Sonoff alapkészülékem, és nem szeretném 220 V -al használni őket, mivel még nem voltak biztonságban. Már egy ideje feküdtek, és vártak, hogy tegyenek velük valamit. Így hát a martin-gerbe botlottam
Alacsony ohmos ellenállásmérő INA219 áramérzékelővel: 5 lépés
Alacsony ohmos ellenállásmérő INA219 áramérzékelővel: Ez egy olcsó milliohm -mérő, amelyet 2X INA219 áramérzékelő, Arduino nano, 2X16 LCD kijelző, 150 ohmos terhelésellenállás és egyszerű arduino -kód segítségével lehet összeállítani. . A projekt szépsége nem előzetes
Automatikus billentyűzet és egér kapcsoló - USB Upstream kapcsoló: 5 lépés
Automatikus billentyűzet és egér kapcsoló - USB Upstream kapcsoló: Ebben a projektben összeállítunk egy automatikus billentyűzet és egér kapcsolót, amely lehetővé teszi a két számítógép közötti egyszerű megosztást. A projekt ötlete abból adódott, hogy bármikor két számítógépre van szükségem a laborasztalom. Legtöbbször az én D