Išmanioji „HomeKit“ palaikanti orų stotis, kurią ketiname statyti šiandien, veikia panašiai kaip oficiali „Elgato Eve Degree“, kainuojanti ~ 80 €. Tai visiškai savadarbė orų stotis, kurią galite uždirbti už mažiau nei 10 USD ir kurią galite integruoti su „Apple Home“ programa „iOS“ ir „MacOS“ įrenginiuose, tokiuose kaip „iPhone“, „iPad“ ir „MacBook“. Jis taip pat veikia su išmaniųjų namų automatizavimo programine įranga, pvz., „Home Assistant“.
Daiktai, kurių jums prireiks
Norėdami pastatyti šią „pasidaryk pats“ oro stotį „Mart“. Apple HomeKit, kuriame jis pripažintas Elgato Eve Degree, jums reikės šių komponentų:
- D1 Mini arba NodeMCU (ESP8266) plokštė
- BME280 temperatūros, drėgmės ir barometrinio slėgio jutiklio modulis
- SSD1306 (0,96" arba 1,3", 128x64) OLED ekranas (pasirenkama)
- Kai kurie trumpikliai
- Lituoklis ir skarda
- „MacOS“ arba „Windows“ kompiuteris arba nešiojamasis kompiuteris
- Mikro USB laidas
- 5V USB maitinimo šaltinis
- 3D spausdintas dėklas (nuo dizaino Spausdinami) sudėtinėms dalims laikyti
„Flash“ programinė įranga
Norėdami sukurti šią „pasidaryk pats“ orų stotį, naudosime programinę-aparatinę įrangą iki HomeKid. Tam jums reikės prieigos prie „MacOS“ arba „Windows“ sistemos ir mikro USB kabelio. Instrukcijos, kaip paleisti programinę-aparatinę įrangą, yra šios:
„MacOS“.
- Atsisiųskite NodeMCU-PyFlasher.dmg programa (nuo GitHub) ir paleiskite jį savo „MacOS“ sistemoje.
- Prijunkite D1 Mini arba NodeMCU plokštę prie savo MacOS įrenginio naudodami mikro USB kabelį ir pasirinkite Nuoseklusis prievadas.
- Spustelėkite Naršyti ir pasirinkite pagrindinis.bin failas (GitHub).
- Į Sparta, pasirinkite 115200.
- Pasirinkite Quad I/O (QIO).
- Pasirinkite Ištrinti „Flash“. ir taip, išvalo visus duomenis.
- Galiausiai spustelėkite Flash NodeMCU mygtuką. Po kurio laiko prijungtas D1 Mini arba NodeMCU mirksi.
„Windows“ asmeniniame / nešiojamajame kompiuteryje
- Mikro USB laidu prijunkite D1 Mini plokštę prie sistemos.
- Atsisiųskite espressif Flash atsisiuntimo įrankiai ir ištraukite ZIP aplanką.
- Atidarykite ištrauktą aplanką ir paleiskite flash_download_tool_xx.exe failą.
- Pasirinkite ESP8266 in Lusto tipas ir spustelėkite Gerai.
- Spustelėkite pirmuosius tris žymimuosius laukelius ir atlikite šiuos veiksmus:
- Tipas 0x0000 pirmame lauke ir spustelėkite tris taškus, kad pasirinktumėte rboot.bin failas (GitHub parsisiųsti).
- Tipas 0x1000 antrame lauke ir pasirinkite blank_config.bin failas (GitHub parsisiųsti).
- Tipas 0x2000 trečiame lauke ir pasirinkite pagrindinis.bin failas (GitHub).
- Tada pasirinkite šias parinktis,
- Perdavimo greitis: 115 200.
- Flash dydis: 4MB.
- Blykstės režimas: DIO arba QIO.
- SPI greitis: 40MHz.
- Pasirink COM prievadas, prie kurio prijungta D1 Mini arba NodeMCU plokštė. Spustelėkite Pradėti. Pradės mirksėti prijungtos D1 Mini arba NodeMCU plokštės programinė įranga ir gali užtrukti iki dviejų minučių.
Sėkmingai paleidus programinę-aparatinę įrangą, turite iš naujo paleisti įrenginį atjungdami USB maitinimo šaltinį ir vadovaudamiesi sekančiomis instrukcijomis, kad plokštę prijungtumėte prie „Wi-Fi“ tinklo.
Prisijunkite prie „Wi-Fi“ tinklo
Uždarykite „Flash“ atsisiuntimo įrankį ir prijunkite D1 Mini prie maitinimo adapterio arba sistemos.
- Savo „iOS“ įrenginyje, pvz., „iPhone“, atidarykite „Wi-Fi“ nustatymus ir prisijunkite prie HomeKid-XXXX Wi-Fi AP. Naudokite slaptažodį 12345678.
- Prisijungimo lange bakstelėkite savo WLAN tinklą ir įveskite Wi-Fi slaptažodį. Bakstelėkite Prisijunk. Įrenginys sustabdys AP, atsijungs nuo jūsų išmaniojo telefono ir prisijungs prie jūsų Wi-Fi tinklo naudodamas jūsų pateiktą slaptažodį.
Jei WLAN tinklo slaptažodis neteisingas, įrenginys po kurio laiko iš naujo paleis prieigos tašką (AP). Galite vėl prisijungti prie AP ir įvesti teisingą slaptažodį.
Sujunkite komponentus
Norėdami prijungti BME280 ir SSD1306 OLED ekraną prie D1 Mini arba NodeMCU plokštės, žr. toliau pateiktą schemą.
- Prijunkite D1 prisegti prie SCL kaištis BME280.
- Prijunkite D2 prisegti prie SDA kaištis BME280.
- Prijunkite D5 prisegti prie SDA smeigtukas SSD1306 OLED ekranas.
- Prijunkite D7 prisegti prie SCL smeigtukas SSD1306 OLED ekranas.
- Prijunkite 3,3 V prisegti prie VCC ir VIN smeigtukai BME280 ir SSD1306 OLED ekranas.
- Prijunkite G prisegti prie GND smeigtukai BME280 ir SSD1306 OLED ekranas.
Pridėkite meteorologinę stotį prie „Apple Home App“ („HomeKit“)
Prijunkite mikro USB kabelį prie D1 Mini arba NodeMCU ir savo iPhone, iPad arba MacBook atidarykite programą Home. Tada atlikite šiuos veiksmus, kad pridėtumėte „pasidaryk pats“ orų stotį su „HomeKit“ kaip priedą prie programos „Home“. Mūsų sukurta meteorologinė stotis bus atpažinta ir pridėta kaip neoficialus priedas. Tačiau jis veiks panašiai kaip oficialus Elgato Eve Degree jutiklis, skirtas Apple HomeKit.
- Atidarykite programą „Pagrindinis“, bakstelėkite + piktogramą ir pasirinkite Pridėti priedą.
- Bakstelėkite Daugiau veiksmų… mygtuką, tada bakstelėkite aptiktą temperatūros / drėgmės jutiklio priedą.
- Bakstelėkite Pridėti vis tiek ir tada įveskite kodą 02182017. Bakstelėkite Tęsti.
- Pasirinkite vietą arba kambarį, kuriame ketinate įdiegti ir naudoti oro stotį, tada bakstelėkite Tęsti mygtuką.
- Galite redaguoti arba pakeisti „pasidaryk pats“ orų stoties priedo pavadinimą. Bakstelėkite Tęsti > Atlikta.
- Temperatūros ir drėgmės reikšmės bus rodomos po patalpos pavadinimu. Galite bet kada bakstelėti priedą, kad atidarytumėte valdymo skydelį ir redaguotumėte orų stoties jutiklio ypatybes.
Norėdami peržiūrėti barometrinio slėgio reikšmes ir aukštį virš jūros lygio, savo iOS įrenginyje turėsite įdiegti programą Eve for HomeKit. Ši programa suteikia daug gražesnę ir intuityvesnę vartotojo sąsają. Labai rekomenduojama įdiegti programą, kad galėtumėte naudoti šį neoficialų „pasidaryk pats“ „HomeKit“ priedą, kaip mes įtraukėme Elgato Eve DIY HomeKit judesio jutiklis.
Įprastų trikčių šalinimas
Jei susidursite su viena ar keliomis iš šių problemų, turėsite iš naujo paleisti programinę-aparatinę įrangą:
- Belaidis AP nematomas arba negali rasti HomeKid-xxxx AP „Wi-Fi“ nustatymuose.
- „Apple HomeKit“ programėlėje orų stotis nematoma.
Tokiu atveju naudokite „flash“ įrankius, kad ištrintumėte „D1 Mini“ arba „NodeMCU“ plokštę ir iš naujo suaktyvintumėte mikrovaldiklio plokštę naudodami „HomeKidd“ programinę įrangą.
Įperkama namų meteorologinė stotis
Galite sukurti ir naudoti šią nebrangią „pasidaryk pats“ orų stotį su „HomeKit“ funkcija, kad išmatuotų temperatūrą, drėgmę ir barometrinį slėgį dabartinėje jūsų vietoje arba kambaryje. Naudodami šį jutiklį galite toliau automatizuoti kitus „Home“ programos įrenginius, pvz., ventiliatorių arba ŠVOK įrenginį, kai temperatūra pakyla arba nukrenta iki tam tikros vertės. Taip pat galite pridėti ir integruoti šį jutiklį į „Home Assistant“ serverį ir sukurti kelis savo išmaniųjų namų automatizavimus.