Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Tuya LED RGBW Smart Bulb
- Hatua ya 2: Balbu za LED Nyeupe zenye joto kali - Sehemu ya 1
- Hatua ya 3: Balbu za LED Nyeupe zenye joto kali - Sehemu ya 2
- Hatua ya 4: Balbu za LED Nyeupe zenye joto kali - Sehemu ya 3
- Hatua ya 5: Sonoff au BSD33 Smart plug - Sehemu ya 1
- Hatua ya 6: Sonoff au BSD33 Smart plug - Sehemu ya 2
- Hatua ya 7: Sonoff au BSD33 Smart plug - Sehemu ya 3
Video: Vifaa vya Hardware na Software Hack Smart Devices, Tuya na Broadlink LEDbulb, Sonoff, BSD33 Smart kuziba: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Katika hii Inayoweza kufundishwa ninakuonyesha jinsi nilivyoangazia vifaa kadhaa mahiri na firmware yangu mwenyewe, kwa hivyo ninaweza kuzidhibiti kwa MQTT kupitia usanidi wangu wa Openhab.
Nitaongeza vifaa vipya nilipovunja.
Kwa kweli kuna njia zingine za msingi za programu kuangazia firmware ya kawaida, kama Tuya inabadilisha, lakini napenda kuelewa jinsi kifaa kinafanya kazi na ni nini "chini ya hood".
Nambari imeandikwa na kuangaza kwa kutumia Arduino IDE.
Ninadhibiti vifaa vyangu kupitia Openhab na Google Home (kupitia Openhab), ikiwa unataka kujua zaidi au unahitaji faili ya.items nk, tafadhali nijulishe kwenye maoni.
Usalama kwanza
Kuwa mwangalifu kwani tunafanya kazi kwa vifaa vya umeme vya umeme. Tenganisha vifaa kutoka kwa usambazaji wa umeme kabla ya kuzifanyia kazi.
Nina mashaka yoyote ikiwa kifaa ni salama baada ya mabadiliko, tafadhali itupe.
Vifaa
Kwa hacks nyingi unahitaji programu ya FDTI iliyoshikamana na kompyuta inayoendesha Arduino IDE, waya za kuruka, chuma cha kutengeneza, vipingaji vingine na moduli za ESP8266 au ESP8285.
Hatua ya 1: Tuya LED RGBW Smart Bulb
Intro
Nilinunua taa hii kutoka kwa Aliexpress. Inafanya kazi vizuri na programu ya Smart Life, lakini nilitaka kuidhibiti kupitia MQTT kutoka Openhab. Tayari nilitengeneza firmware yangu mwenyewe ya Sonoff B1, kwa hivyo nilijaribu kuwasha taa hii na firmware hiyo.
Kuangaza
Unafungua taa kwa kuondoa kwa uangalifu kofia ya plastiki, kwa mkono kwa kutumia nguvu au kupitia kupotosha kwa dereva wa screw kati ya chuma na plastiki. Unaweza kuona chip isiyo wazi ya ESP8266.
Uunganisho unaohitajika hufunuliwa kupitia pedi ndogo kwenye PCB (3v3, GND, RX, TX na IO0 (GPIO0))
Kwanza niliweka solder kwenye pedi na kuuzia waya na kisha kuziunganisha pamoja. Nilitumia kamba na gundi moto kushikamana na waya kwenye taa.
GPIO0 inahitajika kuleta ESP8266 katika hali ya programu. Unganisha kwenye ardhi wakati wa kuwezesha ESP8266. Unaweza kuwasha na kuwasha ESP8266 ukitumia programu ya FTDI.
Programu dhibiti
Firmware ni msingi wa firmware yangu ya Sonoff B1, lakini imebadilishwa, kwa sababu Sonoff B1 hutumia madereva ya LED ya MY9231 ambayo inaendeshwa na chip ya ESP8285 na katika taa hii ya Tuya Smart njia 4 (RGBW) zinaendeshwa na moshi zilizobadilishwa na ishara za PWM moja kwa moja. kutoka ESP8266.
Kituo cha kijani kimeunganishwa na GPIO12, nyekundu kwa GPIO14, bluu na GPIO13 na chaneli nyeupe imeunganishwa na GPIO4. Katika nambari hiyo unaona kama: #fafanua GREENPIN 12 #fafanua REDPIN 14 #fafanua BLUEPIN 13 #fafanua WHITEPIN 4.
Nambari kamili iko kwenye Github yangu.
Hatua ya 2: Balbu za LED Nyeupe zenye joto kali - Sehemu ya 1
Intro
Nilinunua balbu hizi za LED kutoka kwa Aliexpress Bluu / sanduku nyeupe na sanduku nyeusi. Zinastahili kudhibitiwa kupitia programu ya nyumbani ya uchawi nyumbani na programu ya Techlife pro. Sikujaribu programu hizi, kwani nilitaka kudhibiti balbu za LED kupitia MQTT kutoka Openhab. Kwa kuwa tayari nilikuwa na firmware ya balbu za RGBW, nilitumia hiyo bila njia nne (RGBW), lakini kituo kimoja tu.
Kuangaza
Unafungua taa kwa kuondoa kwa uangalifu kofia ya plastiki. Niligundua kofia hiyo ilikuwa imefungwa kwa chuma kidogo, kwa hivyo nilihitaji nguvu kutoka kwa dereva wa screw kati ya chuma na plastiki.
Nilitarajia kuona chipsi cha ESP8266 au ESP8285, hata hivyo ilikuwa moduli ya Broadlink. Moduli ilionekana sana kama moduli ya ESP12, lakini niligundua pinout ilikuwa tofauti kabisa. Kutoka kwa kuondoa kifuniko cha chuma, niligundua ilikuwa chip ya RDA 5981AM.
Suluhisho langu la kuchukua nafasi ya chip hii na ESP linaonyeshwa katika hatua inayofuata.
Hatua ya 3: Balbu za LED Nyeupe zenye joto kali - Sehemu ya 2
Moduli zimeunganishwa kwa msingi wa taa kupitia pini 3, angalia picha ya kwanza:
- 3V3 (3.3V)
- GND (ardhi)
- PWM (upimaji wa mpigo wa mpigo)
Pini ya PWM hutumiwa kuweka mwangaza wa taa kupitia ishara ya PWM, ambayo inaweza kutofautiana kutoka 0 (taa imezimwa) hadi 100 (taa imewashwa kabisa) na kila thamani katikati. Tazama tovuti hii kwa habari zaidi juu ya ishara za PWM.
Kwa kuwa moduli za ESP8266 na ESP8285 zinaendesha 3.3V na zinaweza kutoa ishara ya PWM kwa urahisi, nilibadilisha moduli za Broadlink kuwa moduli za ESP8266 au ESP8285 nilizokuwa nimeweka karibu.
Moduli za ESP-01S (ESP8266) zimeangaza kupitia programu tofauti, angalia hatua ya 3 ya hii inayoweza kufundishwa. Niliuza pini za kichwa cha kike kwenye taa na kontena la kuvuta kati ya 3V3 na EN (wezesha). Hili lilikuwa jaribio langu la kwanza, baadaye nilibadilisha kuwa moduli za ESP8285.
Moduli za ESP-M1, ESP-M3 na ESP-01F (ESP8285) zinawaka kwa waya za kuuzia kwenye unganisho linalohitajika (3V3, GND, RX, TX na GPIO0 (angalia hatua ya 1, taa ya taa ya Tuya). imeuza kontena la kuvuta kati ya 3V3 na EN (wezesha).
Na moduli ya ESP-M3, ninatumia GPIO4 kutoa ishara ya PWM. Mwanzoni nilitumia GPIO2, lakini wakati taa ya LED iko, GPIO2 ya chini inasababisha mwangaza wa LED iliyo kwenye bodi, ambayo inatoa mwanga usiofaa wa bluu kwenye LED.
Ongeza mkanda wa kapton ili kuboresha kutengwa kati ya moduli na unganisho la wigo wa taa.
Hariri: Niligundua kuwa moduli ya ESP-01F haijaanza kwa uaminifu, labda kwa sababu ya kukosekana kwa nguvu kwa nguvu. Nilitatua hii kwa kuongeza 10 uF tantalum capacitor kati ya GND na VCC. Inayojulikana kuwa kauri 10 uF capacitor haikufanya kazi.
Hatua ya 4: Balbu za LED Nyeupe zenye joto kali - Sehemu ya 3
Programu dhibiti
Nambari iko kwenye Github yangu.
Firmware inajumuisha interface ya wavuti kudhibiti LED, na pia ina chaguo la kusasisha firmware OTA kupitia Webupdate
Hatua ya 5: Sonoff au BSD33 Smart plug - Sehemu ya 1
Intro
Nilinunua hii smart plug ya WiFi kutoka Aliexpress. Inafanya kazi vizuri na programu ya Smart Life, lakini nilitaka kuidhibiti kupitia MQTT kutoka Openhab. Tayari nilitengeneza firmware yangu mwenyewe ya Sonoff kwa plugs nzuri na soketi, kwa hivyo nilijaribu kuwasha taa hii na firmware hiyo.
Nilitumia pia firmware hii kuangaza Sonof S20 na Sonoff S26 plugs smart na Sonoff basic na Sonoff Basic R3 smart swichi. Jinsi ya kufungua na kuunganisha vifaa vya Sonoff kwa kuangaza inaelezewa kwa Tasmota kwenye wiki ya tasmota, kwa hivyo hii haijaelezewa hapa.
Kufungua tundu
Kuziba smart ni glued pamoja. Ili kuifungua weka bisibisi kwenye kata kwenye ardhi na utumie nguvu kwa kutumia upande mwingine wa tundu kama sehemu ya msingi (dokezo kutoka kwa mada hii). Kwa njia hii unapaswa kuiweka nje bila kuharibu tundu.
Katika picha unaona ndani ya kuziba. Inayo bodi kuu na relay pcb ndogo ambayo chip ya ESP8266 na kumbukumbu imewekwa. Bodi zimeunganishwa kupitia viunganisho vya solder vinavyopatikana.
Hatua ya 6: Sonoff au BSD33 Smart plug - Sehemu ya 2
Kuangaza
Nilibadilisha uunganisho wa solder. Tazama picha kwa maelezo ya unganisho. Niligundua kuwa:
- GPIO2 imeunganishwa na LED (kwenye kitufe cha kuziba).
- GPIO13 imeunganishwa na kifungo yenyewe.
- GPIO15 imeunganishwa na mosfet ambayo inabadilisha relay kuu.
Unaweza kuwasha na kuwasha ESP8266 ukitumia programu ya FTDI. Unganisha nyaya za dupont za kike kwa unganisho zifuatazo: (VCC (3.3V), GND, RX, TX na GPIO0)
GPIO0 inahitajika kuleta ESP8266 katika hali ya programu. Unganisha kwenye ardhi wakati wa kuwezesha ESP8266.
Kwenye programu yangu ya FTDI niliongeza 470uF capacitor kati ya ardhi na VCC. Katika mradi mwingine niligundua kuwa hii iliongeza utulivu.
Programu ya FTDI ina pini zingine za GND na VCC ambazo hazijatumiwa, unaweza kuzitumia kuunganisha GPIO0 na GND.
Hatua ya 7: Sonoff au BSD33 Smart plug - Sehemu ya 3
Programu dhibiti
Firmware yangu iko kwenye Github yangu.
Sehemu kuu za firmware
- Uunganisho kwa seva ya WiFi na MQTT
- Kubadilisha mwongozo ukiwa mkondoni na nje ya mtandao (wakati wa kuanza)
- Ikiwa relay imebadilishwa kwa mikono wakati kifaa kiko nje ya mtandao, hutuma hali kupitia MQTT wakati imeunganishwa tena
- Hali ya kupeleka imehifadhiwa kwenye kumbukumbu ya RTC (tazama video hii kuhusu kumbukumbu ya RTC ya ESP8266)
- Muunganisho wa wavuti wa kudhibiti ubadilishaji na ufikiaji wa Wavuti kwa OTA
- Firmware inafaa kwa smartplug hii ya BSD33, lakini pia kwa vifaa vya Sonoff: Sonoff S20, Sonoff S26, Sonoff basic, Sonof Basic R3
Ushirikiano wa Openhab
Ninatumia kuziba hii kudhibiti nguvu ya mashine yangu ya kahawa. Kupitia Openhab na Nyumba ya Google naweza kuidhibiti kupitia sauti.
Nilitoa kipima muda ambacho hubadilisha mashine yangu ya kahawa baada ya muda uliowekwa tayari, angalia picha ya ramani yangu ya Openhab. Wakati uliowekwa tayari ni sindano katika NodeRed, na nyakati tofauti zilizowekwa mapema siku za wiki na siku za wikendi.
Tazama Github yangu kwa mifano ya vitu, sheria na faili za ramani.
Ilipendekeza:
Kubadilisha Tuchless kwa Vifaa vya Nyumbani -- Dhibiti Vifaa Vyako vya Nyumbani Bila Kubadilisha Sana: Hatua 4
Kubadilisha Tuchless kwa Vifaa vya Nyumbani || Dhibiti Vifaa Vyako vya Nyumbani Bila Kubadilisha Kabisa: Hii ni Kubadilisha bila malipo kwa Vifaa vya Nyumbani. Unaweza Kutumia Hii Kwenye Mahali Yoyote Ya Umma Ili Kusaidia Kupambana na Virusi Vyovyote. Mzunguko Kulingana na Mzunguko wa Sura ya Giza Iliyotengenezwa na Op-Amp Na LDR. Sehemu ya pili muhimu ya Mzunguko huu SR Flip-Flop na Sequencell
Rekebisha vifaa vya kichwa vya ubunifu vya Tactic3D Rage (Blinking ya bluu, Hakuna Kuoanisha, Kubadilisha Betri): Hatua 11
Rekebisha vifaa vya kichwa vya ubunifu vya Tactic3D Rage (Blinking ya Bluu, Hakuna Kuoanisha, Kubadilisha Betri): Mwongozo huu katika picha ni kwa wale wanaomiliki Headset ya Ubunifu, waliopotea kuoanisha na transmita ya USB na kuoanisha tena haifanyi kazi kwani kichwa cha kichwa kinang'aa polepole bluu na bila kuguswa na vifungo tena. Katika hali hii hauwezi
VYOMBO VYA HABARI VYA BUUU VYA MABADILIKO VYA KIUME VYA 3D: Hatua 14 (zenye Picha)
DIY 3D iliyochapishwa wasemaji BLUETOOTH: Halo kila mtu, hii ni Maagizo yangu ya kwanza kabisa. Niliamua kuifanya iwe rahisi. Kwa hivyo katika mafunzo haya, nitawaonyesha nyinyi jinsi nilivyotengeneza spika hii rahisi na rahisi ya Bluetooth ambayo kila mtu angeweza kutengeneza kwa urahisi.Mwili wa spika ni 3D pr
Hack Hack ya vifaa vya kuchekesha vya Drone: Hatua 12 (na Picha)
Hack Hack ya vifaa vya kuchezea vya Toy Toy: Katika hii inayoweza kufundishwa, nitakuonyesha jinsi ya kubadilisha karibu drone yoyote ya toy iliyovunjika ambayo ilikuwa na taa zinazoweza kudhibitiwa kwa mbali kuwa jozi ya vifaa anuwai. Kifaa cha kwanza kilichotengenezwa kutoka kwa kidhibiti cha zamani cha mbali hugundua kitu kwa kutumia moduli ya sensorer
IPhone + Nano + Kituo cha Kuweka vifaa vya kuweka vifaa vya sauti cha Bluetooth: Hatua 3
IPhone + Nano + Kituo cha Kupachika vifaa vya Headset cha Bluetooth: Niliruka kwenye bandwagon ya iPhone wakati 3G ilipokuja ikitoa mlango. Bidhaa nyingine tu ya Apple ambayo nimemiliki ni iPod Nano ambayo ninatumia kwa tununi wakati ninaendesha. Sasa na bidhaa mbili za kuchaji, bidhaa mbili za kusawazisha na shida mara mbili