Orodha ya maudhui:
- Hatua ya 1: Mahitaji / Sehemu
- Hatua ya 2: Maelezo ya Moduli ya Jumla
- Hatua ya 3: ESP8285 GPIO zisizotumiwa
- Hatua ya 4: Solder Waya zinazobeba sasa kwa PCB
- Hatua ya 5: Solder Data waya kwenye Pini za ESP8285
- Hatua ya 6: Solder Vcc / waya za Gnd kwa Mdhibiti wa 3V3 na Bandari ya USB
- Hatua ya 7: waya za Solder kwa Moduli ya INA219
- Hatua ya 8: Mkutano
- Hatua ya 9: Jenga Tasmota Kwa msaada wa INA219
- Hatua ya 10: Usanidi wa Tasmota wa INA219
- Hatua ya 11: Matokeo ya Mwisho
Video: Mabadiliko ya WiFi ya Sinilink na Voltage INA219 / Sensorer ya Sasa: Hatua 11
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Kitufe cha Sinilink XY-WFUSB WIFI USB ni kifaa kizuri kidogo kuzima / kuzima kifaa kilichounganishwa cha USB. Kwa kusikitisha inakosa uwezo wa kupima Voltage ya usambazaji au ya sasa ya kifaa kilichoambatishwa.
Mafundisho haya yanaonyesha jinsi nilibadilisha swichi yangu ya USB na INA219 Voltage / sensor ya sasa. Kwa mabadiliko haya unaweza kufuatilia matumizi ya nguvu ya kifaa, k.v. smartphone, msomaji wa ebook nk, wakati wa kuchaji na kujiendesha kuzima nguvu kwenye kifaa kilichoambatanishwa kabla ya kuchajiwa kwa 100% hadi (labda) kuongeza maisha ya betri iliyojumuishwa ya LiPo.
Jihadharini kwamba mwishowe mabadiliko haya husababisha kushuka kwa voltage kidogo ya pembejeo ya 5V kwa pato la moduli.
Hatua ya 1: Mahitaji / Sehemu
Utahitaji sehemu zifuatazo:
- Sinilink XY-WFUSB WIFI USB kubadili
- INA219 Voltage / Moduli ya sensorer ya sasa (ndogo ni bora)
- Waya yenye kipenyo cha 0.4mm
- waya mnene, ambayo inaweza kushughulikia 2-3A ya sasa
- joto hupunguza bomba linalofanana na waya mzito
- Bomba la kupunguka kwa kipenyo cha 25.4mm
- Zana za kawaida kama chuma cha solder, solder, flux
- PC ambapo unaweza kukusanya Tasmota na msaada wa INA219
Hatua ya 2: Maelezo ya Moduli ya Jumla
Maelezo mazuri sana ya moduli ya kubadili USB, sehemu zake na jinsi ya kuifungua imefanywa kwenye video iliyounganishwa kutoka kwa Andreas Spiess. Video hii ilinihamasisha kufanya mabadiliko kwenye moduli yangu na moduli ya sensa ya INA219.
Hatua ya 3: ESP8285 GPIO zisizotumiwa
Ili kugundua ni Pini / GPIO zipi za ESP8285 hazijaunganishwa nimeondoa chip kutoka kwa moduli. Huna haja ya kufanya hivyo, angalia tu picha.
Na chip iliyofutwa na data ya ESP8285 unaweza kuona kwamba Pini / GPIO zifuatazo hazitumiki:
- PIN10 / GPIO12
- PIN12 / GPIO13
- PIN18 / GPIO9
- PIN19 / GPIO10
- … Na zaidi…
Unahitaji mbili tu kwa unganisho la I2C (SDA + SCL) kwa moduli ya INA219. Kwanza nilichukua PIN18 + PIN19 lakini niliharibu pedi wakati nikiiunganisha kwa sababu mimi si (bado) sina ujuzi wa kutosha kuuza waya mbili za 0.4mm kwenye pini hiyo wakati ziko kando.
Hatua ya 4: Solder Waya zinazobeba sasa kwa PCB
Kupima sasa moduli ya INA219 inahitaji kuingizwa kwenye pato + 5V feed kati ya MOSFET inayobadilika na bandari ya pato la USB.
Kwanza onyesha mguu wa tundu la USB.
Uuzaji wa pili waya mnene (nyekundu) kwa pedi kwenye PCB, ambayo ni pato la MOSFET upande wa pili wa PCB, waya huu utaenda kwa "Vin +" ya INA219.
Kisha tengeneza waya mzito (mweusi) kwenye Pini ya tundu la USB, hii itaenda kwa "Vin-" ya INA219.
Niliweka mkanda wa Kapton sugu ya joto kati yao wakati wa kutengeneza na baadaye nikaongeza neli ya joto karibu na waya mweusi. Niliacha pia mkanda wa Kapton mahali.
Hatua ya 5: Solder Data waya kwenye Pini za ESP8285
Pindisha waya kabla ya kuziunganisha kwenye chip, haifai kuweka shida nyingi kwenye pedi zilizoshikamana na pini za chip.
Solder waya mbili kubandika 10 na 12 ya chip.
Kama unavyoona kwenye picha nilichoma pini 18 na 19 upande wa kulia wa chip, kwa hivyo jaribu kuweka joto chini na muda mfupi wa kuuza.
Niliunganisha pia waya zote pembeni ya ubao ili nipate shida kidogo.
Hatua ya 6: Solder Vcc / waya za Gnd kwa Mdhibiti wa 3V3 na Bandari ya USB
Solder waya kwa pato la mdhibiti wa voltage ya AMS1117 3V3, hii itaenda kwa "Vcc" ya moduli ya INA219. (Samahani kwa picha mbaya)
Solder waya kwenye pini ya Gnd ya jack ya kiume ya USB, hii itaenda kwa "Gnd" ya moduli ya INA219.
Hatua ya 7: waya za Solder kwa Moduli ya INA219
Weka waya sita kwa moduli ya INA219. Weka nafasi ya kutosha kati ya PCB kuu na moduli ili kuingiza kifuniko cha samawati cha kifaa cha Sinilink.
- Vin + - (nyekundu) kutoka kwa pedi kwenye PCB
- Vin- - (nyeusi) kutoka kwa pini ya tundu la pato la USB
- Vcc - kutoka kwa mdhibiti wa voltage ya AMS1117 3V3
- Gnd - kutoka kwa pini ya Gnd ya jack ya kiume ya USB
- SCL - kutoka PIN12 / GPIO13 (SCL / SDA inaweza kubadilishwa katika usanidi wa Tasmota)
- SDA - kutoka PIN10 / GPIO12 (SCL / SDA inaweza kubadilishwa katika usanidi wa Tasmota)
Hatua ya 8: Mkutano
Kata nafasi kadhaa kwenye kifuniko cha samawati cha kifaa cha Sinilink kupitisha nyaya ulizotumia.
Ingiza kifuniko kati ya Sinilink PCB na moduli ya INA219 na upinde waya karibu na kesi hiyo.
Tumia bomba la kupungua joto karibu na moduli zote mbili.
Hatua ya 9: Jenga Tasmota Kwa msaada wa INA219
Unahitaji kukusanya Tasmota na msaada wa INA219, sensorer za kawaida za tasmota.bin, ambayo ina msaada wa INA219, ni kubwa sana kuweza kuingia kwenye ESP8285.
Ifuatayo ni maelezo mafupi sana ya mchakato wa kujenga kwa kutumia docker, maelezo zaidi hapa.
Unda saraka:
$ mkdir / opt / docker / tasmota-wajenzi
Unda docker-compose.yml
$ paka / opt/docker/tasmota-builder/docker-compose.yml toleo: "3.7" huduma: tasmota-builder: container_name: jina la mpangaji -jenzi la tasmota: kuanzisha upya -jenzi wa tasmota: "hapana" # chanzo: https:// kitovu.docker.com / r / blakadder / docker-tasmota picha: blakadder / docker-tasmota: mtumiaji wa hivi karibuni: "1000: 1000" ujazo: # kontena la docker lazima lianzishwe na mtumiaji yule yule ambaye anamiliki # nambari ya chanzo -./tasmota_git: / tasmota
Clone git repository na ubadilishe kutolewa maalum kwa Tasmota:
/ opt / docker / tasmota-builder $ git clone https://github.com/arendst/Tasmota.git tasmota_git
/ opt / docker / tasmota-builder / tasmota_git (bwana) $ git Checkout v8.5.1
Ongeza faili ya kubatilisha kujumuisha msaada wa INA219:
$ paka / opt/docker/tasmota-builder/tasmota_git/tasmota/user_config_override.h
#ifndef _USER_CONFIG_OVERRIDE_H_ # define _USER_CONFIG_OVERRIDE_H_ # onyo **** mtumiaji_config_override.h: Kutumia Mipangilio kutoka kwa Faili hii **** # ifndef USE_INA219 # define USE_INA219 # endif
Anza kujenga:
"-e tasmota" inamaanisha inaunda tu tasmota.bin binary, hakuna kitu kingine chochote.
/ opt / docker / tasmota-builder $ docker-compose run tasmota-builder -e tasmota; docker-compose chini
Binary inayosababishwa, tasmota.bin, itakuwa iko katika:
/ opt / docker / tasmota-builder / tasmota_git / build_output / firmware /
Sanidi kifaa cha Sinilink na Tasmota kama ilivyoelezewa na Andreas Spiess kwenye video yake. Kwanza kuangaza na kisha usanidi wa templeti / usanidi wa kawaida wa GPIO kwa kifaa hiki.
Ama kutumia binary yako mwenyewe ya Tasmota uliyokusanya au tumia tu kutolewa kwa kawaida kwanza, na kisha usasishe kupitia wavuti kwa toleo lako lililojumuishwa.
Hatua ya 10: Usanidi wa Tasmota wa INA219
Hatua ya kwanza ni kurekebisha templeti ili ilingane na muundo.
Nenda kwa "Usanidi" -> "Sanidi Kiolezo", chagua kwa GPIO12 na GPIO13 thamani ya "Mtumiaji (255)". Piga "Hifadhi".
Baada ya kuwasha tena nenda kwenye "Usanidi" -> "Sanidi Kiolezo", chagua kwa GPIO12 -> "I2C SDA (6)" na kwa GPIO13 -> "I2C SCL (5)". Au badilisha hizo ikiwa umeuzia waya tofauti. Piga "Hifadhi".
Badilisha usahihi ulioonyeshwa / ulioripotiwa wa moduli. Badilisha unavyotaka.
Nenda kwenye "Dashibodi" na ingiza amri zifuatazo.
Kipindi cha 30 # tuma maadili ya sensa ya MQTT kila sekunde 30
VoltRes nambari 3 # 3 usahihi juu ya vipimo vya Voltage WattRes 3 # 3 usahihi wa nambari kwenye mahesabu ya Watt AmpRes 3 # 3 usahihi wa nambari kwenye vipimo vya Sasa
Hatua ya 11: Matokeo ya Mwisho
Ikiwa kila kitu kilifanywa kwa usahihi sasa unaweza kufuatilia Voltage na Sasa inayotumiwa na kifaa cha USB kilichoambatishwa moja kwa moja kwenye Tasmota Web GUI.
Ikiwa pia una usanidi wa Tasmota kuripoti kipimo kupitia MQTT kwenye InfluxDB unaweza kuunda grafu kupitia Grafana kuonyesha kuchaji sasa kwa wakati, hapa kuna mfano wa malipo yangu ya smartphone kutoka ~ 10% hadi ~ 85% ya uwezo.
Na kufuata usanidi huo unaweza kutumia zana ya kiotomatiki kama Node-RED kuzima kiatomati swichi ya USB wakati wa sasa iko chini ya kikomo fulani.
Jihadharini kuwa kwa kuwa INA219 inatumia kontena la 0.1 Ohm kama shunt ya sasa utapata kushuka kwa voltage kutoka kwa pembejeo hadi pato, kulingana na usambazaji wako wa umeme na "akili" ya kifaa kilichounganishwa inaweza kuchaji polepole kuliko hapo awali.
Ilipendekeza:
Dereva wa Laser Diode Dereva -- Chanzo cha Sasa cha Sasa: Hatua 6 (na Picha)
Dereva wa Lodi ya diodi ya DIY || Chanzo cha Sasa cha Mara kwa Mara: Katika mradi huu nitakuonyesha jinsi nilivyoondoa diode ya laser kutoka kwa Burner ya DVD ambayo inapaswa kuwa na nguvu ya kuwasha mechi. Ili kuwezesha diode kwa usahihi nitaonyesha pia jinsi ninavyounda chanzo cha sasa cha kila wakati ambacho kinatoa dhamana
Njia nyingi za Wifi Voltage & mita za sasa: Hatua 11 (na Picha)
Multi-channel Wifi Voltage & mita za sasa: Wakati wa kuweka mkate, mara nyingi mtu anahitaji kufuatilia sehemu tofauti za mzunguko mara moja. Ili kuepusha maumivu kuwa na fimbo ya viunga vya multimeter kutoka sehemu moja hadi nyingine, nilitaka kubuni voltage ya njia nyingi na mita ya sasa. Bodi ya Ina260
Grafu ya Mabadiliko ya Joto Kutoka kwa Mabadiliko ya Tabianchi katika Python: Hatua 6
Grafu ya Mabadiliko ya Joto kutoka kwa Mabadiliko ya Tabianchi katika Python: Mabadiliko ya Tabianchi ni shida kubwa. Na watu wengi hawana sasa ni kiasi gani kimeongezeka. Katika hili tunaweza kufundisha mabadiliko ya hali ya hewa kwa sababu ya mabadiliko ya hali ya hewa. Kwa karatasi ya kudanganya, unaweza kuona faili ya chatu hapa chini
Sensorer ya Mlango wa Powered ya Batri na Ujumuishaji wa Kujiendesha Nyumbani, WiFi na ESP-SASA: Hatua 5 (na Picha)
Sensorer ya Mlango wa Kutumia Betri Pamoja na Ujumuishaji wa Ujumbe wa Nyumbani, WiFi na ESP-SASA: Katika hii ninaweza kukuonyesha jinsi nilivyotengeneza sensorer ya mlango wa betri na ujumuishaji wa kiotomatiki nyumbani. Nimeona sensorer zingine nzuri na mifumo ya kengele, lakini nilitaka kutengeneza mwenyewe. Malengo yangu: sensa inayogundua na kuripoti doo
Mita ya Upinzani wa chini ya Ohmic na INA219 Sensorer ya Sasa: Hatua 5
Mita ya Upinzani wa chini ya Ohmic na INA219 Sensorer ya Sasa: Hii ni mita ya milliohm ya gharama nafuu ambayo inaweza kuwekwa pamoja kwa kutumia sensorer ya sasa ya 2X INA219, Arduino nano, onyesho la 2X16 LCD, kontena la mzigo wa Ohms 150 na nambari rahisi ya arduino ambayo maktaba inaweza kupatikana mkondoni . Uzuri wa mradi huu sio wa kwanza