Kazalo:

Domača avtomatizacija in nadzor z glasovno/internetno kontrolo doma z uporabo ESP8266 in Google Home Mini: 6 korakov
Domača avtomatizacija in nadzor z glasovno/internetno kontrolo doma z uporabo ESP8266 in Google Home Mini: 6 korakov

Video: Domača avtomatizacija in nadzor z glasovno/internetno kontrolo doma z uporabo ESP8266 in Google Home Mini: 6 korakov

Video: Domača avtomatizacija in nadzor z glasovno/internetno kontrolo doma z uporabo ESP8266 in Google Home Mini: 6 korakov
Video: planeTALK | Jörg BUXBAUM 1/2 "Der Zukunftsminister der Lüfte" (24 subtitle-languages) 2024, Julij
Anonim
Domača avtomatizacija in nadzor doma z glasovnim/internetnim nadzorom z uporabo ESP8266 in Google Home Mini
Domača avtomatizacija in nadzor doma z glasovnim/internetnim nadzorom z uporabo ESP8266 in Google Home Mini
Domača avtomatizacija in nadzor doma z glasovnim/internetnim nadzorom z uporabo ESP8266 in Google Home Mini
Domača avtomatizacija in nadzor doma z glasovnim/internetnim nadzorom z uporabo ESP8266 in Google Home Mini
Domača avtomatizacija in nadzor doma z glasovnim/internetnim nadzorom z uporabo ESP8266 in Google Home Mini
Domača avtomatizacija in nadzor doma z glasovnim/internetnim nadzorom z uporabo ESP8266 in Google Home Mini

Zdravo!! Po dolgem premoru sem tukaj, saj moramo vsi narediti nekaj dolgočasnega (dela), da zaslužimo.

Po vseh člankih HOME AUTOMATION, ki sem jih napisal iz BLUETOOTH, IR, Local WIFI, Cloud, torej težkih, * ZDAJ * prihaja najlažja, a najučinkovitejša rešitev HOME AUTOMATION. T

njegov projekt potrebuje manj strojne opreme, za razliko od mojih prejšnjih projektov. Na to se večinoma vidi uporaba različnih podjetij za programsko opremo z malo znanja o Arduinu in vezjih. Naj vam ne bo dolgčas. Uživajte v LENOZI !!!

OPOMBA: Prosimo, da preberete celoten dokument, ki bo trajal 9 minut, sicer ne poškodujem vaših komponent, ne bom odgovoren !! To je že tretjič, ko naložim projekt, saj na spletnem mestu obstajajo težave z datumom.

1. korak: potrebne komponente

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

Dejansko je bilo potrebnih pet komponent, vendar jih lahko razdelimo na drugo, kot sem to storil prej, saj takrat nisem hotel porabiti denarja !!

  1. ESP8266 Nodemcu razvojna plošča za wifi - morda LOLIN, AMICA, ADAFRUIT karkoli
  2. 5V relejna plošča kot celota ali pa se razdelite na naslednji način

    • RELE 5VULN2003 ali ULN2003A
    • Dioda za zaščito releja (ki sem jo pogrešal v prejšnjih projektih)
  3. Skakalci ali (Žica in spajkalnik)
  4. Vsak mobilni polnilnik ali adapter 5 V (rezervni polnilnik, ne uničite mobilnega polnilnika vaših staršev)
  5. GOOGLE HOME MINI

Tako lahko v vnaprej pripravljenem vezju kupimo nepoškodovano relejsko ploščo 2/4/8/16 relejev ali pa jo izdelamo, prosimo, preberite moje prejšnje članke, kot je ta, da sami izdelate relejno ploščo.

2. korak: aplikacija Blynk

Blynk aplikacija
Blynk aplikacija
Blynk aplikacija
Blynk aplikacija
Blynk aplikacija
Blynk aplikacija

Namestite aplikacijo Blynk v telefon Android ali telefon Apple

Po namestitvi se prijavite z e -poštnim ID -jem ali facebookom (ne maram facebooka). Prepričajte se, da poznate geslo uporabljenega e -poštnega ID -ja, sicer ne boste dobili žetona Blynk Auth (za projekt), ki ni poslan samo na vaš registrirani e -poštni ID, ampak ga je mogoče dobiti tudi iz nastavitev projekta v Blynku! Hecalo se je!

  1. izberite nov projekt Z gumbom + dodajte gradnik
  2. Dodajte toliko gumbov, kolikor želite (DO KONČANJA BREZPLAČNE ENERGIJE 2000 in nato kupite energijo)
  3. Gumb za konfiguracijo kliknite na dodani gumb
  4. Izberite izhodni pin (digitalni), na primer D1, D2, D3, _, _, _, _ (IZPOLNITE Praznine) (zatiči so lahko digitalni, analogni, virtualni)
  5. Poglejte slike, spodnje stanje sem postavil kot 1, zgornje stanje gumba pa 0.

Razlog za to je, da so vhodi relejne plošče priključeni na IC, kot je ULN2003, ali na relejne krmilne enote, ki delujejo kot vrata NE.

3. korak: Programiranje ESP8266 v Arduino IDE

Programiranje ESP8266 v Arduino IDE
Programiranje ESP8266 v Arduino IDE
Programiranje ESP8266 v Arduino IDE
Programiranje ESP8266 v Arduino IDE
Programiranje ESP8266 v Arduino IDE
Programiranje ESP8266 v Arduino IDE

V Arduino IDE moramo najprej izbrati razvojno ploščo, ki jo bomo programirali, kot sem povedal v svojih prejšnjih projektih. Arduino IDE> Orodja> Plošče> Nodemcu 12E in izberite vrata USB, na katera smo ga povezali, na primer COM3/4/5/6/…

Zdaj moramo namestiti knjižnico Blynk v Arduino, da z lahkoto ne moremo storiti ničesar in imeti vse kode !!

Nodemcu ESP8266 priključite na prenosni računalnik. Seveda z USB kabli !! Za lažje kodiranje in mene:

Pojdite na DATOTEKA> PRIMERI> Blynk> Wifi plošče> izberite StandaloneNow, razen Blynk Auth Token (za projekt) in poverilnic wifi, ni potrebno. NAROČITE skico v ESP8266 in odprite SERIJSKI MONITOR.

Vidite lahko "IP", zapišite ta IP, ki se lahko razlikuje glede na območja strežnika. Moje je, kot vidite "139.59.206.133".80 so vrata običajno za

4. korak: IFTTT (Če to potem to)

IFTTT (Če to potem to)
IFTTT (Če to potem to)
IFTTT (Če to potem to)
IFTTT (Če to potem to)
IFTTT (Če to potem to)
IFTTT (Če to potem to)

To je platforma, ki nam pomaga ustvarjati programčke po meri, ki nam lahko pomagajo prejemati obvestila o določenem dogodku ali opravljajo določeno nalogo. Kot že ime pove: vse obdaja "to" in "tisto".

TUKAJ: Če je "googlovemu asistentu izrečena določena fraza", bo "ta ping izveden"

Torej, kot rečeno, moramo klikniti - Moji programčki> ustvari novo> kliknite to> poišči in izberite Googlovega pomočnika> izberite preprosto frazo> sledi slikam> ustvari sprožilec

Kliknite na to> poiščite spletne kljuke> izberite> izberite Ustvari spletno zahtevo> Polja bodo naslednja:

  • URL (https:// IP/YourAuthToken/update/PIN? Value = 1) (digitalno 1/0…. 1 za OFF in 0 za ON je zapisano v tem članku, preberite to)
  • Metoda (GET) Vrsta vsebine (nič)
  • Telo (nič)

Ko vse to izpolnite, kliknite Ustvari sprožilec

Opomba: PIN tukaj ustreza zatičem Arduino, tako da je tisto, kar vidimo na ESP8266, kot je D1 GPIO5, tj. D5 za Arduino, ki ga moramo zapisati tukaj in ne D1. Primer: https:// IP/YourAuthToken/update/D5? Value = 1 this pomeni, da bo pin D1 ESP8266 izklopljen. UPORABI PIN DIAGRAM ESP8266 ZA VEDENJE DOVOLJNEGA D? NA GPIO?

5. korak: Vezje

Vezja
Vezja
Vezja
Vezja
Vezja
Vezja
Vezja
Vezja

Za ta projekt je vezje zelo preprosto. Tu so uporabljene komponente, o katerih smo govorili prej:

Adapter 5V; ESP8266 Nodemcu; relejna plošča; skakalci. Uporabil sem dva releja, vendar lahko uporabimo kar toliko nožic ESP8266 !!!

  • Napajanje 5V se napaja z ESP8266 in relejno ploščo.
  • ESP8266 Nodemcu bo imel 5V napajanje prek mikro USB ali Vin pin in Ground (kot sem že naredil).
  • Relejna plošča ima vtič Vcc in GND, namenjen napajanju. Prosimo, sledite sliki in ne vstavljajte napajanja na drugo stran relejne plošče, to je za kakšen drug namen. (Ne bom rekel, da je to lahka naloga !!)
  • Torej, naš IoT MODUL je nastavljen, kaj ostane? Priklop na aparate …:)
  • To je najlažja naloga, vendar bodite previdni, saj pri 220V AC ALI 110V AC ….. odložite glavna stikala ali če umrete, ne vem, kdo je napisal ta članek.
  • POVEZAVITE "NO" (običajno odprt) zatič releja in COM (skupni) zatič releja na stikala aparata vzporedno, če ni stikala za aparate, zaporedno priključite relejske nožice na katero koli žico (V ŽIVO ali nevtralno), ki povezuje z aparatom.

OPOMBA: Rekel sem, da priključite releje na nožico NO in COM pin, tako da so naprave običajno v stanju OFF. Če želite, da je naprava privzeto vklopljena, lahko uporabite NC zatič (običajno zaprt). Stanje VKLOP in IZKLOP je odvisno od 2 FAKTORjev: 1) NO in NC nožica releja 2) Logika 0 in 1 v aplikaciji IFTTT/Blynk

6. korak: spremljanje od kjer koli na mobilnem telefonu (aplikacija IFTTT)

Z vsega sveta lahko preprosto spremljate, kaj se dogaja v njihovem domu, le če je na voljo internet.

Zato je za to potrebna aplikacija IFTTT, ki je na voljo v trgovini Google Play za uporabnike Android.

Uporabnik IoS ga lahko dobi tudi v svoji App Store.

V obeh primerih se ne pozabite prijaviti iz istega računa, povezanega z računom GOOGLE HOME MINI in IFTTT, kjer ste ustvarili programčke. Pomemben je torej račun gmail ali facebook, ki bi moral biti ves čas enak.

V tej aplikaciji lahko ustvarite programčke na enak način kot v spletni aplikaciji IFTTT.

Ko ustvarjamo programček, vedno obstaja možnost prejemanja obvestil, ko se programček zažene, privzeto je VKLOPLJEN.

Zato zdaj spremljajte, kdaj se žgečka katera koli vaša naprava.

UŽIVAJTE V LENOSTI !! Inovativno !! Naj bo ta projekt najljubši, da pokažete svojo podporo, in če želite več takih, naredite preproste projekte "naredi sam …"

Priporočena: