
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11




Kwa bahati mbaya kuna DeHumidifiers moja tu au mbili huko nje ambayo inasaidia Apple HomeKit, lakini hizi zina bei kubwa sana (300 $ +). Kwa hivyo nimeamua kutengeneza Wi-Fi yangu yenye uwezo wa Apple HomeKit Dehumidifier kulingana na bei rahisi ambayo tayari ninayo?
Inaweza kufanya kazi kiasili na HomeKit ikitumia ESP8266 kwa hivyo hakuna daraja la nyumbani, HAP-NodeJS inahitajika! ?
Kwa kuwa nambari ni ngumu sana na nimetumia maktaba nyingi za kitamaduni ambazo nimefanya faili za firmware zilizopangwa tayari. Kwa wale wanaopenda kutengeneza miradi ya asili ya HomeKit, nambari ya chanzo ya esp-homekit inapatikana hapa. Ikiwa hautaki kutumia firmware yangu, pinout ya GPIO inapatikana hapa chini kwa kutengeneza yako mwenyewe?
Kwa habari zaidi tembelea ukurasa unaohusiana wa GitHub! ?
vipengele:
- Upimaji wa unyevu kutumia sensor ya SHT3x
- Sanidi Unyevu Unaolengwa
- Kudhibiti kasi ya shabiki
- Kiwango cha Maji (kupitia LED na kuzima umeme wakati Tangi imejaa)
- Kitufe cha Nguvu / Rudisha
Sehemu za PCB:
- ESP12F / E / S.
- XROW600B Dehumidifier
- SHT3x Temepreature / sensorer ya unyevu
- Vipinga vya SMD 0805
- Wamiliki wa SMD 0805
- AMS1117-3.3
- Kitufe cha kugusa
- Kichwa cha 1x4P 2.54mm (hiari)
- IRF540NS
- SMD 10x10.5 50V 100uF Capacitor
- SMD 6x7 6, 3V 330uF Capacitor
- LM2575S-5.0
- Inductor 330uH CRDH74
- 1N4007 diode
- 2N3904
- VH3.96-2P
- XH2.54 2P, 4P, 5P
- 3MM Nyekundu / Kijani cha LED
- 3mm (urefu) spacer ya nylon ya LED
- 4P Mwanaume XH2.54 na kebo (kwa sensorer ya unyevu)
Vifaa
- Chuma cha kulehemu
- Kwa kupakia nambari hiyo lazima ununue adapta ya USB TTL pia.
- Kwa kutenganisha Dehumidifier utahitaji bisibisi.
- Desturi PCB
- XROW600B dehumidifier
Hatua ya 1: Kutenganisha



Kutenganisha Dehumidifier kitu pekee utakachohitaji ni bisibisi ambayo inaweza kutoshea kwenye mashimo nyuma ya kifaa! ?
- Ondoa screws 2 chini ya kifaa
- Ondoa screws 4 nyuma ya kifaa
- Sasa unaweza kuchukua nyumba ya plastiki
- Chomoa kila kiunganishi kwenye PCB
- Ondoa screws 2 zilizoshikilia PCB
Hatua ya 2: PCB Maalum




Nimeunda PCB maalum ambayo inaweza kuchukua nafasi ya ile ya asili, ya msingi sana. Kimsingi ni ubadilishaji wa umeme / kushuka-chini kutoka 12V hadi 3.3V, MOSFET mbili za kuendesha shabiki na peltier, ESP8266 yenyewe, LED mbili na kitufe cha kugusa kama ile ya asili.
Nimeongeza pia viunganisho sawa vya PCB mpya kama ile ya asili na kontakt ya ziada ya pini 4 ya sensorer ya SHT3x Humidity. Usambazaji wa umeme wa 9V unaokuja na Dehumidifier pia unaweza kutumika! Kila kitu ni kucheza kwa kuziba?
Unaweza kupata habari zaidi juu ya PCB hapa
Faili za PCB zinaweza kupatikana katika PCBWay
Sensorer ya unyevu wa SHT3x
Lazima uweke waya kwa sensorer ya SHT3x ukitumia kiunganishi cha kiume cha XH2.54-4P na waya (iliyounganishwa kwenye orodha ya sehemu) ikiunganisha kila kitu kama inavyopaswa kuwa: VCC kwa VCC, GND hadi GND, SDA kwa SDA na SCL hadi SCL ?
Hivi sasa katika usanidi wangu sensor inaning'inia tu nje ya kesi ya dehumidifier, ni juu yako wapi / jinsi unavyoweka sensor lakini ndani ya kesi ya dehumidifier unyevu / maji yaliyopatikana yanaweza kuathiri usomaji wa sensa! ?
Kuboresha GPIO
Ikiwa unataka kutumia firmware yako mwenyewe huta pinout:
- Kitufe - GPIO0 (D3 kwenye wemos D1 mini)
- SHT3x SDA - GPIO4 (D2 kwenye wemos D1 mini)
- SHT3x SCL - GPIO5 (D1 kwenye wemos D1 mini)
- LED iliyojengwa GPIO2 (D4 kwenye wemos D1 mini)
- Power LED - GPIO14 (D5 kwenye wemos D1 mini)
- Shabiki - GPIO15 (D8 kwenye wemos D1 mini)
- Peltier - GPIO12 (D6 kwenye wemos D1 mini)
- Sensor ya tank - GPIO13 (D7 kwenye wemos D1 mini)
Hatua ya 3: Usanidi wa Programu



Unaweza kupakua firmware kutoka kwa ukurasa wangu wa GitHub
Madirisha
Kwa Windows unaweza kutumia zana rasmi ya Upakuaji wa Firmware na Espressif!
Kuweka anwani za flash (0x2000), saizi ya flash (4MB / 32mbit) na hali ya flash (DIO / QIO) ni hatua muhimu sana, lakini mipangilio hii inaweza kubadilika kulingana na moduli unayotumia! Pia nimependekeza kufuta flash wakati unapoweka firmware mara ya kwanza kabla ya kupakia faili za.bin!
Mipangilio:
- Kiwango cha Baud 115200
- Ukubwa wa 4MB au 32mbit (kulingana na moduli yako)
- Njia ya Flash QIO (au DIO, kulingana na moduli yako)
- 0x0000 reboot.bin
- 0x1000 tupu_config.bin
- 0x2000 kuu.bin
- 40MHz
MacOS
Kwa MacOS unaweza kutumia zana hii ya taa!
- Mipangilio: Futa flash - ndio (tu kwa mara ya kwanza kufunga)
- Kiwango cha Baud 115200
- Ukubwa wa 4MB au 32mbit (kulingana na moduli yako)
- Njia ya Flash QIO (au DIO, kulingana na moduli yako)
- Picha: main.bin
- 40MHz
Kiwango cha Mwongozo
Lazima tuweke esptool.py kwenye Mac yetu ili kuweza kuangaza moduli yetu ya ESP. Ili kufanya kazi na esptool.py, utahitaji Python 2.7, Python 3.4 au usanidi mpya wa Python kwenye mfumo wako. Tunapendekeza utumie toleo la hivi karibuni la chatu, kwa hivyo nenda kwenye wavuti ya Python na uiweke kwenye kompyuta yako. Pamoja na Python iliyosanikishwa, fungua Dirisha la Kituo na usakinishe toleo la hivi karibuni la esptool.py na bomba:
bomba kufunga esptool
Kumbuka: na usanikishaji wa chatu ambayo amri hiyo haiwezi kufanya kazi na utapokea kosa. Ikiwa ndivyo ilivyo, jaribu kufunga esptool.py na:
pip3 kufunga esptool python -m pip install esptool pip2 kufunga esptool
Baada ya kusanikisha, utakuwa na esptool.py imewekwa kwenye saraka ya utekelezaji inayotekelezwa ya Python na unapaswa kuiendesha na amri esptool.py. Katika dirisha lako la Kituo, tumia amri ifuatayo:
esptool.py
Na esptool.py imewekwa kwenye kompyuta yako, unaweza kuangaza kwa urahisi bodi yako ya ESP8266 na firmware. Mara ya kwanza unahitaji kupakua faili tatu za bin: rboot.bin na blank_config.bin na toleo la hivi karibuni. Rboot.bin ina bootloader kwa ESP8266 na blank_config.bin katika faili tupu tu ya usanidi na ledstrip.bin ina firmware. Sasa unganisha kifaa chako na adapta yako ya FTDI katika hali-mwangaza.
Ili kuwezesha ESP8266 firmware inayowaka pini ya GPIO0 lazima ivutwa chini wakati wa kuwezesha kifaa. Ukiwa na kitufe changu cha PCB kawaida, ambayo unahitaji kubonyeza na kushikilia wakati wa kuunganisha adapta ya FTDI kwenye PC yako. Kinyume chake, kwa buti ya kawaida, GPIO0 lazima ivutwa juu au kuelea. Anza kwa MODE YA KIASI Nenda kwenye saraka uliyotengeneza ambapo uliweka faili za rboot.bin zilizopakuliwa hapo awali faili za blank_config.bin (mfano Upakuaji) Fungua programu ya Kituo. Bonyeza ikoni ya Kitafutaji katika kizimbani chako. Bonyeza Nenda. Bonyeza Huduma. Bonyeza mara mbili Kituo.
Badilisha kwa saraka ya vipakuliwa.
Kumbuka: Ikiwa Unatumia maktaba nyingine kuhifadhi faili tatu za.bin, nenda kwenye maktaba hiyo ukitumia amri ya `cd`: Tumia esptool.py kuangaza kifaa chako.
downloads za cd
Utahitaji adapta ya USB TTL kwa kuunganisha kwa ESP8266. Ikiwa Unatumia Wemos D1 Mini inahitajika tu ni kebo ya microUSB, Wemos ina adapta ya TTL iliyojengwa.
Wakati wa kwanza kufunga firmware tunahitaji kufuta flash:
esptool.py -p / dev / kufuta_flash
Kwa kawaida, ESPPort yako itakuwa kitu kama / dev / cu.usbserial-`xxxxxx`. Kisha, weka kifaa chako katika mode-flash tena, na uangaze firmware mpya:
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
Usanidi wa Wi-fi na HomeKit
Usanidi wa Wi-Fi
Lazima usanidi mtandao wa wifi kabla ya kuongeza nyongeza kwa HomeKit. Ili kusanidi mipangilio ya Wi-Fi, kifaa hutengeneza Wi-Fi yake katika hali ya AP. Lazima uunganishe nayo ili kusanidi mtandao wako wa Wi-Fi. Chukua tu kifaa chako cha iOS, nenda kwenye Kuweka -> Wi-Fi, na utafute SSID inayoitwa HomeKid-ikifuatiwa na anwani ya MAC ya moduli na uunganishe nayo. Kwa sababu za usalama AP inalindwa na nenosiri!
Nenosiri la kawaida la AP: 12345678
Subiri sekunde chache hadi wavuti itaonekana kukuonyesha mitandao yote ya Wi-Fi ambayo kifaa kimepata. Chagua yako, na weka nywila! Kisha bonyeza kitufe cha Jiunge! Moduli itajaribu kuunganisha mtandao uliochaguliwa wa Wi-Fi, hii itachukua sekunde kadhaa.
Kumbuka: Ikiwa nywila uliyopewa si sawa, unaweza kuweka mipangilio ya Wi-fi kwa kushikilia kitufe cha 10sec
Usanidi wa HomeKit
Katika kifaa chako cha iOS, fungua Programu ya Nyumbani na ufuate hatua za kawaida ili kuongeza nyongeza mpya. Usanidi wa kuoanisha huchukua kama sekunde 30.
Nambari ya Kiti ya Nyumba ni 586-84-417
Pia Unaweza kuchanganua nambari hii ya HomeKit QR.
Kumbuka: Ikiwa kuoanisha kunashindwa, unaweza kukiwezesha kifaa chako, kukipa tena, na uanzishe usanidi wa HomeKit tena (mipangilio ya Wifi inaendelea kusanidiwa). Baada ya kufanikiwa kuoanisha Power LED itaangaza nyeupe mara 3!
Hatua ya 4: Uunganisho wa PCB


Kwa muundo wa PCB nimechagua viunganisho sawa na vile vilivyo kwenye PCB asili! ?
Kwa hivyo hatua hii inapaswa kuwa ya moja kwa moja:
- Unganisha Shabiki kwenye kiunganishi cha Shabiki
- Unganisha TEC (moduli ya peltier) kwa kiunganishi kinachofanana
- Unganisha kiunganishi cha pini 5 kwa kiunganishi kinachofanana
- Unganisha moduli ya SHT3x kwa kiunganishi chake
Hatua ya 5: Kuiweka Pamoja


Kuweka kifaa pamoja ni mchakato sawa na kutenganisha tu kwa mpangilio wa nyuma?
Hatua ya 6: Vidokezo Muhimu?

Dehumidifier ina huduma kadhaa za usalama wakati Tangi imejaa na kifaa kinaendesha:
- Inazima moja kwa moja Shabiki / Peltier hadi tanki iwe tupu
- Mara moja inawasha LED nyekundu
- Inamulika umeme wa LED mara 3 kila sekunde 30
Pia ina huduma ya usalama endapo sensa ya SHT3x haifanyi kazi vizuri:
- Inazima moja kwa moja Shabiki / Peltier hadi tanki iwe tupu
- Kuweka unyevu wa sasa kuwa 0%
- Inamulika umeme wa LED mara 2 kila sekunde 30
Wakati SHT3x zote zina hitilafu na tanki imejaa taa ya LED itaangaza mara 6 kila sekunde 30.
Katika ESP8266 ina hitilafu ambayo hauitaji kukomoa kifaa kutoka kwa nguvu, kubonyeza kitufe mara tatu kutawasha tena ESP8266!
Wakati Dehumidifier ikiwashwa na unyevu wa sasa ni sawa na / au chini basi unyevu wa lengo, kifaa kitaingia katika hali ya Uvivu. Katika programu ya Nyumbani itaonyesha "Weka kwa…" wakati kifaa kinashikilia na inaonyesha "Inashuka hadi …" inapoanza!
Inasasisha firmware
Nimepanga kutekeleza sasisho za firmware za Over-The-Air (OTA) lakini sio ya kuaminika hivyo uppdatering unapaswa kufanywa kwa mikono kama kwa usanidi wa kwanza! Tofauti pekee haitaji kuifuta, kwa kuwasha tu firmware mpya bila kuifuta itahifadhi mipangilio yako ya Wi-Fi / HomeKit! ?
Ilipendekeza:
Jenereta ya Muziki inayotegemea hali ya hewa (ESP8266 Kulingana na Jenereta ya Midi): Hatua 4 (na Picha)

Jenereta ya Muziki ya Hali ya Hewa (ESP8266 Based Midi Generator): Halo, leo nitaelezea jinsi ya kutengeneza jenereta yako ndogo ya Muziki inayotegemea hali ya hewa. Inategemea ESP8266, ambayo ni kama Arduino, na inajibu kwa hali ya joto, mvua na nguvu ndogo. Usitarajie itengeneze nyimbo nzima au programu ya gumzo
Tumia Firmware ya Homie kuendesha Moduli ya Kubadilisha Sonoff (ESP8266 Kulingana): Hatua 5 (na Picha)

Tumia Homie Firmware kuendesha Sonoff switch Module (ESP8266 Based): Hii ni ya kufuata, ninaandika hii kidogo baada ya " Kuunda vifaa vya Homie kwa IoT au Home Automation ". Baadaye ilikuwa inazingatia ufuatiliaji wa kimsingi (DHT22, DS18B20, mwanga) karibu na bodi za D1 Mini. Wakati huu, ningependa kuonyesha ho
Dehumidifier: 8 Hatua

Dehumidifier: Shida moja inayoathiri nyumba nyingi ni ukungu unaosababishwa na kutengeneza unyevu kwenye windows. Hii inaweza kuathiri vyumba vya kulala ambapo kiwango cha unyevu huongezeka wakati wa usiku kwa sababu ya uchovu wa hewa yenye unyevu na joto la dirisha hupungua
Jinsi ya Kudhibiti ESP8266 Kulingana na Sonoff Basic Smart switch na Smartphone: Hatua 4 (na Picha)

Jinsi ya Kudhibiti ESP8266 Kulingana na Sonoff Basic Smart switch Na Smartphone: Sonoff ni laini ya kifaa cha Smart Home iliyoundwa na ITEAD. Moja ya vifaa rahisi na vya bei rahisi kutoka kwa laini hiyo ni Sonoff Basic. Ni swichi iliyowezeshwa na Wi-Fi kulingana na chip nzuri, ESP8266. Nakala hii inaelezea jinsi ya kuanzisha Cl
Jinsi ya Kiwango cha Firmware ya MicroPython kwenye ESP8266 Kulingana na Sonoff Smart switch: Hatua 3 (na Picha)

Jinsi ya kupakua Flash Firmware ya MicroPython kwenye ESP8266 Kulingana na Sonoff Smart switch: Son & What ’ s Sonoff? Sonoff ni laini ya kifaa ya Smart Home iliyoundwa na ITEAD. Moja ya vifaa rahisi na vya bei rahisi kutoka kwa laini hiyo ni Sonoff Basic na Sonoff Dual. Hizi ni swichi zilizowezeshwa na Wi-Fi kulingana na chip nzuri, ESP8266. Wakati