Turinys:
- 1 žingsnis: būtinas komponentas
- 2 veiksmas: nustatykite PI
- 3 veiksmas: užprogramuokite mikrovaldiklį („WiFi“modulį)
- 4 veiksmas: sukonfigūruokite „Openhab“siųsti įjungimo/išjungimo užklausas
- 5 veiksmas: susiekite „Openhab“su debesimi
- 6 veiksmas: susiekite „Openhab“su „Google“padėjėju (IFTTT)
- 7 žingsnis: sujungite dalykus kartu
- 8 žingsnis: dėžutė
- 9 veiksmas:
Video: „Google Home“valdomas maitinimo lizdas: 9 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Mano mergina visada norėjo pasistatyti protingus namus.
Taigi mes kuriame infrastruktūrą ir pirmąjį išmaniųjų namų elementą, nuotoliniu būdu valdomą išleidimo jungiklį, kurį galite valdyti naudodami valdymo skydelį arba naudodami balso komandas (jei turite „Google Home“arba „Google“padėjėją)
Čia galite žingsnis po žingsnio sužinoti, ką mes padarėme.
1 žingsnis: būtinas komponentas
- RaspberryPi 2
- ESP8266
- Relės modulis
- Maitinimo adapteris
- Konteineris
2 veiksmas: nustatykite PI
Pirmas dalykas, kurio mums reikia, yra jūsų išmaniųjų namų serveris.
Šiame serveryje bus jūsų išmaniųjų namų valdymo skydas ir jis bus susietas su išmaniųjų namų elementais.
Lengviausias būdas nustatyti serverį yra naudoti „Openhabian“PI atvaizdą „RaspberryPI“.
Visą instrukciją galite rasti „openhab“svetainėje
3 veiksmas: užprogramuokite mikrovaldiklį („WiFi“modulį)
Puikus šio projekto mikrovaldiklio dalis yra tai, kad mes naudojame „WiFi“modulį, kuriame yra mikrovaldiklis, todėl galite parašyti savo programą naudodami „arduino“ir įkelti savo programą į „WiFi“modulio mikrovaldiklį.
Savo projektui naudoju labai paprastą programą, todėl paskambinus https:// IP_ADDRESS_OF_THE_MODULE/on įjungs relės 1 kaištį, o https:// IP_ADDRESS_OF_THE_MODULE/išjungs relės kaištį 0.
Taip pat pridedu šiek tiek išgalvoto kodo, kad RGB šviesos diodas būtų raudonas, jei relė yra išjungta, ir žalia, jei ji įjungta, ir mirksi raudona spalva, kai prisijungiate prie „Wi -Fi“, ir.5 sekundės žalia po sėkmingo prisijungimo.
PASTABA:
- Kaip sukonfigūruoti arduino IDE į programą esp8266
- Prieš programuodami turite palaikyti „esp8266“plokštės blykstės mygtuką ir atleisti, kai iškart pamatysite, kad vieną kartą sumirksėjo maža mėlyna „Wi -Fi“plokštės lemputė.
- Modulis turėtų prisijungti prie 2,4 GHz „wifi“ir negali prisijungti prie 5 GHz tinklų.
4 veiksmas: sukonfigūruokite „Openhab“siųsti įjungimo/išjungimo užklausas
Turėtumėte turėti prieigą prie savo „OpenHab“valdymo skydelio naudodami https:// openhabianpi: 8080 url.
Mes naudosime HTTP įrišimą, todėl turėsite jį įdiegti „openhab“
- Eikite į „paperUI“savo „openhabianpi“
- Sąranka> Įrišimai prideda HTTP susiejimą
Laikas sukonfigūruoti „openhab“,
- ssh į jūsų „openhab“dėžutę naudodami [ssh openhabian@openhabianpi]
- Eikite į „openhab“elementų aplanką [cd/etc/openhab2/items]
-
Perskaitykite readme failą! [katė readme.txt]
Kaip jau minėjau, naudosime įrišimą
-
Sukurkite elementų failą [light2.items]
- mano elementų failo turinys yra
Perjunkite „Kitchen_Light“„Virtuvės šviesa“{http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:
-
skaityk taip:
-
Su NAME_OF_THE_SWITCH "JUNGIKLIO ETIKETĖ" {BINDING_TYPE = "> [KOMANDA: METODAS: URL_TO_FETCH]…."}
- NAME_OF_THE_SWITCH yra tik vardas
- JUNGIKLIO ETIKETĖ yra tai, ką pamatysite skydelyje (aš to nenaudoju savo skydelyje)
-
BINDING_TYPE yra privalomas elementas, kurį naudojame (HTTP čia)
- > skirtas išėjimui (<yra įvestis, tarkime, skaitymo temperatūra kitame projekte)
- COMMAND yra komandos pavadinimas (aš pasirinkau OFF)
- METODAS yra skambučio metodas (GET arba POST)
- URL_TO_FETCH yra URL, kurį norime gauti, kad įvykdytume komandą
-
- mano elementų failo turinys yra
- Jei ankstesnis žingsnis nėra aiškus, grįžkite prie 3 veiksmo!
- Eikite į habpanel https:// openhabianpi: 8080/habpanel/index.html#/ir pridėkite mygtuką prie skydelio
Čia atsitinka tai, kad mes apibrėžiame „OpenHab“ir „Arduino“modulio http įrišimą, todėl paleidus šį jungiklį jis gaus tą URL.
5 veiksmas: susiekite „Openhab“su debesimi
Sukurkite paskyrą https://myopenhab.org svetainėje, jums reikės UUID ir slapto „openhab“
Norėdami gauti šias vertes, turite įdiegti „openHAB Cloud jungtį“iš https:// openhabianpi: 8080/paperui/index.html#/exten… -> MISC ir iš naujo paleisti „openhab“.
docs.openhab.org/addons/ios/openhabcloud/r…
-
pamatyti tas vertybes
- katė/var/lib/openhab2/uuid
- cat/var/lib/openhab2/openhabcloud/secret
6 veiksmas: susiekite „Openhab“su „Google“padėjėju (IFTTT)
Dabar atėjo laikas susieti „openhab“su „Google“padėjėju, kad galėtume pasakyti „Ei,„ Google “, įjunk šviesą“, ir jis išsiųs tavo pranešimą į „openhab“, todėl jūsų namuose nutiks koks nors išgalvotas protingas dalykas.
Mes naudojame IFTTT, norėdami susieti „Google“padėjėją su „openhab“
Padarykime tai
- Sukurkite/prisijunkite prie savo paskyros IFTTT
- Sukurkite naują programėlę
- Norėdami pasirinkti „TAI“, pasirinkite „Google“padėjėjas “ir„ Pasakykite paprastą frazę “ir pasirinkite, kokios yra jūsų balso komandos ir atsakymas balsu (pvz.,„ Ei, „Google“, įjunkite šviesą “).
- Jei norite pasirinkti „TAI“, pasirinkite „openHAB“ir „siųsti komandą“, tada pasirinkite savo elementą ir komandą (prisiminkite įjungimo ir išjungimo komandas privalomojoje dalyje? Tai turėtų būti ta pati vertė)
- Baigti.
- Dabar šaukite „Ok Google“. ir „Įjunkite šviesą“, pažiūrėkite į savo plokštę, ji turėtų ką nors padaryti (RGB šviesos diodas turėtų tapti žalias)
- Su tavimi baigta,
7 žingsnis: sujungite dalykus kartu
Iki šiol turėtume sugebėti įjungti ir išjungti „arduino“kaištį naudodami skydelį ir balso komandas.
Kitas žingsnis yra prijungti viską kartu, todėl jūsų arduino siųs signalą į relę, kad prijungtų ir atjungtų maitinimą.
LABAI SVARBI PASTABA: Čia mes naudojame aukštą įtampą, ir jūs galite sudeginti savo namą arba nusižudyti, jei elgsitės neteisingai. todėl jūs turite būti labai atsargūs arba tiesiog ignoruoti šią dalį, jei neturite jokios patirties.
8 žingsnis: dėžutė
Dabar atėjo laikas viską sudėti į dėžutę, todėl suraskite dėžutę ir įdėkite viską į dėžutę (įsitikinkite, kad nedarote jokio trumpojo jungimo).
Namuose turime 3D spausdintuvą, todėl suprojektavau ir atspausdinau dėžutę savo rinkiniui.
TinkerCad nuoroda
9 veiksmas:
II vieta balso suaktyvintame iššūkyje
Rekomenduojamas:
Švelnus maitinimo šaltinis iš kompiuterio maitinimo šaltinio: 8 žingsniai (su nuotraukomis)
Sleak Bench Power Supply iš PC PSU: Atnaujinimas: Priežastis, dėl kurios man nereikėjo naudoti rezistoriaus, kad sustabdytų PSU automatinį išjungimą, yra ta, kad (mano, kad …) mano naudojamo jungiklio šviesos diodas pritraukia pakankamai srovės, kad būtų išvengta PSU išsijungia. Taigi man reikėjo maitinimo šaltinio ant stalo ir nusprendžiau padaryti
Paslėptas ATX maitinimo šaltinis prie maitinimo šaltinio: 7 žingsniai (su nuotraukomis)
Paslėptas ATX maitinimo šaltinis prie suolinio maitinimo šaltinio: dirbant su elektronika būtinas maitinimo šaltinis, tačiau parduodamas laboratorijos maitinimo šaltinis gali būti labai brangus pradedantiesiems, norintiems tyrinėti ir išmokti elektronikos. Tačiau yra pigi ir patikima alternatyva. Išsiaiškinus
Balso valdomas šokinėjimo lizdas- „Google Voice AIY“versija: 3 žingsniai
Balso valdomas šokinėjimo lizdas- „Google Voice AIY“versija: Taigi jūs gavote tą AIY balso rinkinį Kalėdoms ir žaidėte su juo, vadovaudamiesi instrukcijomis. Tai juokinga, bet dabar? Toliau aprašytame projekte pateikiamas paprastas įrenginys, kurį galima sukurti naudojant „AIY“balso skrybėlę „Raspbe“
Maitinimo lizdas su internetu: 13 žingsnių
Maitinimo lizdas su įjungtu internetu: „PowerHub“žiniatinklio serverio projektas & Interneto įjungimo lizdo sąrankos instrukcijos Centrinis duomenų išlikimo centras, skirtas jūsų namuose esančiai šviesai ir lizdams
Judėjimo valdomas lizdas - iš judesio jutiklio šviesos: 6 žingsniai
Judėjimo valdomas lizdas - iš judesio jutimo šviesos: Įsivaizduokite, kad esate gudruolis, einantis į baisiausią kvartalo namą. Praėję pro visus vaiduoklius, vaiduoklius ir kapavietes, pagaliau pateksite į paskutinį kelią. Prieš jus galite pamatyti saldainius dubenyje! Bet staiga gho