Kaip prijungti wifi modulį prie relės. Išmaniosios relės modulis

Pradžia / Nešiojamieji kompiuteriai

Telefoninis ryšys
Galia
3500 VA

Įtampa
tinklai
220 V

Dydis
estafetė
8,8x3,8x2,3 cm

„WiFi“ relė „Sonoff World On TH“ (TH16A) yra išmani sonoff jungiklio versija. Ši relė gali nustatyti ir palaikyti oro temperatūrą ir drėgmę iš bet kurios pasaulio vietos per internetą, naudojant specialią programą, kurią galima įdiegti bet kuriame išmaniajame telefone.
Jis dažniausiai naudojamas patogiai temperatūrai ir drėgmei patalpoje palaikyti. Tai yra, prie relės galite prijungti šildymo sistemą ir oro drėkintuvą, o įrenginys automatiškai įjungs/išjungs šildymo ir drėkinimo sistemą. Relės naudojamos ir terariumuose, kur būtina ypač tiksliai palaikyti roplių laikymo sąlygas.
„WiFi“ relės „Sonoff World On TH“ (TH16A) savybės:
- Temperatūros ir drėgmės stebėjimas realiuoju laiku
- Automatinis įjungimo / išjungimo režimas, pagrįstas nustatyta temperatūra arba drėgme
- Galimybė nustatyti rankinį režimą. Momentinis įjungimas/išjungimas.
- Nuotolinis įrenginių įjungimas/išjungimas net ir be prijungtų jutiklių.
- Atgalinės atskaitos laikmačiai įjungti / išjungti nurodytu laiku.
WiFi relė Sonoff World On TH (TH16A) gaminama Kinijoje. Kokybę patvirtina oficiali garantija ir sertifikatas. Mūsų internetinėje parduotuvėje galite įsigyti palankiomis kainomis.

„WiFi“ relės „Sonoff World On TH“ (TH16A) vaizdo apžvalga

Žiūrėkite vaizdo įrašą apie šildytuvus ir parduotuvę Sušildome jus

. Nuotolinis valdymas per išmanųjį telefoną
. Nemokama programa rusų kalba
. Įjunkite ir išjunkite pagal tvarkaraštį arba laikmatį.
. Temperatūros ir drėgmės matavimas
. Pranešimas apie įrenginio būseną.
. Maža kaina

.
. Temperatūros ir drėgmės jutiklis
. Garantinis talonas

Privalumai:
. Nuotolinis kambario drėgmės ir temperatūros valdymas
. Nemokama programa išmaniesiems telefonams IOS/Android platformoje
. Kaina
Trūkumai:
. Nuotoliniam valdymui reikalingas WiFi ryšys

„WiFi“ relės „Sonoff World On TH“ (TH16A) nuotraukos

Instrukcijos, „WiFi“ relės „Sonoff World On TH“ (TH16A) sertifikatas

Dažniausiai užduodami klausimai (DUK)

Kas yra Sonoff World On TH (TH16A) WiFi relė ir kaip ji veikia?
Sonoff World On TH (TH16A) relė – tai elektros prietaisas su įmontuotu Wi-Fi moduliu, kuris leidžia nuotoliniu būdu valdyti elektros prietaisus internetu iš bet kurios pasaulio vietos.

Kokius elektros prietaisus galima valdyti per WiFi relę Sonoff World On TH (TH16A)?
Galite valdyti bet kokius elektros prietaisus, kuriuos reikia periodiškai įjungti ir išjungti. Pavyzdžiui, laistymo ar šildymo sistemos.

Ką reikia padaryti norint valdyti Sonoff World On TH (TH16A) relę per WiFi?
Norėdami tai padaryti, savo telefone ar planšetiniame kompiuteryje turite atsisiųsti ir įdiegti programą „eWeLink“. Toliau, vadovaudamiesi instrukcijomis, prijunkite relę ir galėsite ją naudoti.

Pradėkime nuo pradžių.

Chip ESP 8266

ESP8266 lustas sukurtas specialiai daiktų internetui. Yra dvi šio lusto naudojimo galimybės. Pirmasis yra kaip UART-WIFI tiltas, skirtas prisijungti prie mikrovaldiklio ir valdyti AT komandas. Antrasis variantas – pats lustas atlieka valdymo valdiklio vaidmenį. Mano vertinimu, tarp elektronikos entuziastų lustas dažniau naudojamas kaip valdymo valdiklis.

Lustų galimybės:

  • 802.11 b/g/n palaikymas
  • Integruotas 32 bitų MCU su mažu energijos suvartojimu
  • Integruotas 10 bitų ADC
  • Integruotas TCP/IP kaminas
  • Integruotas RF signalo stiprintuvas
  • Antenos įvairovės palaikymas
  • WiFi 2,4 GHz, palaikymas WPA/WPA2
  • Palaiko STA/AP/STA+AP režimus
  • SDIO 2.0, (H) SPI, UART, I2C, I2S, IR nuotolinio valdymo pultas, PWM, GPIO
  • STBC, 1x1 MIMO, 2x1 MIMO
  • A-MPDU ir A-MSDU agregavimas ir 0,4 s apsaugos intervalas
  • Išėjimo galia +20 dBm 802.11b režimu

Lustas yra labai integruotas WiFi sprendimas. Į lustą pavyko sutalpinti viską, ko reikia. Įprastą minimalią schemą, reikalingą mikroschemos veikimui, sudaro tik septyni elementai.

Nuotraukos, skirtos palyginti panašių sprendimų komponentų skaičių.

Kai kurių šaltinių teigimu, visą šį grožį valdo 32 bitų Xtensa LX106 procesoriaus branduolys, kitų šaltinių teigimu – Tensilica’s L106 Diamond. Mikroskopu lustas atrodo kaip visas sujungtų elementų miestas.

Viena iš svarbiausių savybių yra energijos suvartojimas. ESP8266 tai tiesiog nuostabu:

  • 215 mA nuolatinio perdavimo režimu.
  • 1 mA ryšio su prieigos tašku palaikymo režimu
  • 10uA gilaus miego režimu, veikiant realaus laiko laikrodžiui
  • 0,5 uA maitinimo išjungimo režimu

Laikas, kurio reikia norint pabusti ir pradėti siųsti paketą, yra mažiau nei 2 ms. Pavyzdžiui, matuojant temperatūrą kas 100 sekundžių ir jungiantis prie prieigos taško bei perduodant sukauptus duomenis kas 300 sekundžių (likusį laiką lustas miega), vidutinė srovė bus apie 1 mA. Tai daugiau nei trys mėnesiai veikimo naudojant tris AA baterijas, kurių talpa 2600 mAh.

Apie modulius ESP

Šiuo metu populiariausi ESP8266 lustų moduliai yra ESP-01, ESP-02, ESP-03, ESP-04, ESP-05, ESP-06, ESP-07, ESP-08, ESP-09, ESP-10, ESP-11, ESP-12, ESP-12E. Jie skiriasi laidinių kaiščių skaičiumi, išorinės antenos prijungimo jungtimi ir jų dydžiais.

Dabar jau galite rasti parduodamą vyresnįjį ESP8266 brolį - tai yra ESP-32 modulis. „Aliexpress“ šiuos modulius iki šiol turi tik du pardavėjai. ESP-12E kaina yra apie 250 rublių, palyginti su 110 rublių. Naujasis modulis turės dar daugiau gėrybių.

Pagrindinės ESP-32 savybės. (spustelėkite norėdami peržiūrėti)

WiFi
– 802.11 b/g/n/e/i
- 802,11 n (2,4 GHz), iki 150 Mbps
- 802.11i saugos funkcijos: išankstinis autentifikavimas ir TSN
- 802.11 e: kelių eilių valdymas, siekiant visiškai išnaudoti QoS srauto prioritetų nustatymą
- „Wi-Fi“ apsaugota prieiga (WPA) / WPA2
- „Wi-Fi Protected Setup“ (WPS)
- Atitinka UMA ir sertifikuota
- Antenos įvairovė ir pasirinkimas
- A-MPDU ir A-MSDU agregacija
- WMM galia ir U-APSD
- Suskaidymas ir defragmentavimas
- „Wi-Fi Direct“ (P2P), P2P atradimas, P2P grupės savininko režimas ir P2P energijos valdymas
- Infrastruktūros BSS stoties režimas / Soft AP režimas
- Automatinis švyturių stebėjimas / nuskaitymas
- SSL krūvos su aparatūros spartintuvais

Bluetooth
- CMOS vieno lusto visiškai integruotas radijas ir bazinė juosta
- Bluetooth Piconet ir Scatternet
- Bluetooth 4.2 (BR / EDR / BLE)
- Adaptyvusis dažnio šuolis (AFH)
- SMP
- 1, 2 ir 3 klasės siųstuvas be išorinio galios stiprintuvo
- +10 dBm trasos galia
- NZIF imtuvas su -90 dBm jautrumu
- Iki 4 Mbps didelės spartos UART HCI
- SDIO/SPI HCI
- CVSD ir SBC
- Mažas energijos suvartojimas
- Minimalus išorinis komponentas

CPU ir atmintis
- Xtensa® dviejų branduolių 32 bitų LX6 mikroprocesorių, iki 400 MIPS
- 128 KB ROM
- QSPI Flash / SRAM, iki 4 x 16 MB
- Maitinimas: nuo 2,5 V iki 3,6 V
- 416 KB SRAM

Laikrodžiai ir laikmačiai
- Nuo 2 MHz iki 40 MHz kristalinis generatorius
- Vidinis 8 MHz osciliatorius su kalibravimu
- Išorinis 32 kHz generatorius RTC su kalibravimu
- Vidinis RC osciliatorius su kalibravimu
- Dvi laikmačių grupės, įskaitant 3 x 64 bitų laikmačius ir 1 x sarginį kiekvienoje grupėje
- RTC laikmatis su sekundės tikslumu
-RTC sargas

Išplėstinės periferinės sąsajos
- 12 bitų SAR ADC iki 16 kanalų
- 2 x 10 bitų D/A keitikliai
- 10 x jutikliniai jutikliai
- Temperatūros jutiklis (-40 +125°C)
- 4 x SPI
- 2 x I2S
- 2 x I2C
- 2 x UART
- 1 priegloba (SD / eMMC / SDIO)
- 1 vergas (SDIO / SPI)
- Ethernet MAC sąsaja su specialiu DMA ir IEEE 1588 palaikymu
- CAN 2.0
- IR (TX / RX)
- Variklis PWM
- LED PWM iki 16 kanalų

Saugumas
- Visos palaikomos IEEE 802.11 standarto saugos funkcijos, įskaitant WFA, WPA/WPA2 ir WAPI
- Saugi įkrova
- Flash šifravimas
- 1024 bitų OTP, iki 768 bitų klientams
- Kriptografo aparatinės įrangos pagreitis:
- AES 128/192/256
- HASH (SHA-2) biblioteka
- RSA
- Radomo skaičiaus generatorius

Ypač įdomus yra nurodytas CAN magistralės palaikymas. Netrukus bus galima valdyti automobilių sistemas ir atlikti diagnostiką per WiFi tiesiogiai iš mobiliojo įrenginio.

Bet grįžkime prie ESP-12E. Šio modulio pagrindu sukurta NodeMCU platforma.

Apie platformą

Platforma naudoja ESP-12 modulio galimybes ir neturi savo mikrovaldiklio. Kinai gamina daug klonų su skirtingais sąsajos keitikliais, o pačios platformos yra skirtingų dydžių.

Pagal numatytuosius nustatymus platforma yra įkelta su NodeMCU programine įranga su LUA scenarijų kalbos vertėjo palaikymu. Skriptai apibrėžia lentos elgesį.

Rašau ir įkeliu programas naudodamas Arduino IDE. Norėdami dirbti su platforma, turite įdiegti bibliotekas. Bibliotekose yra daug pavyzdinių programų.

Bibliotekų diegimas aplinkoje Arduino IDE dirbti su NodeMCU .

Norėdami įdiegti bibliotekas, turite eiti į Arduino IDE nustatymus ir lauke „Papildoma lenta“ įveskite adresą http://arduino.esp8266.com/package_esp8266com_index.json

Slinkite sąrašu žemyn ir suraskite ESP8266 by ESP8266 Community ir įdiekite bibliotekas.

Uždaryti valdybų vadovą. Eikite į „Įrankiai“ ir pasirinkite „NodeMCU“ plokštę pagal savo versiją.

Norėdami suprasti, kurį modulį įdiegėte ir kurią versiją pasirinkti, pažiūrėkite į modulį. Jei kontaktai ant jo yra iš trijų pusių, tai yra ESP-12E, jei tik dviejose, tai ESP-12.

NodeMCU platformos PIN priskyrimas

Bibliotekų palaikomos funkcijos Arduino IDE .

Visą aprašymą galite perskaityti čia https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_ru ir rusų kalba. Pakalbėsiu apie pagrindines funkcijas.

GPIO valdomas taip pat, kaip ir Arduino. „pinMode“, „digitalRead“, „digitalWrite“, „analogWrite“ funkcija kaip įprasta. analogRead(A0) atitinkamai nuskaito ADC reikšmę iš analoginės įvesties A0. „analogWrite“ įgalina programinę įrangą PWM. PWM dažnis yra apie 1 kHz. PWM diapazonas yra nuo 0 iki 1023, Arduino, kaip prisimename, iki 255. Pertraukimai taip pat palaikomi bet kuriame GPIO, išskyrus GPIO16. Millis() ir micros() funkcijos grąžina milisekundes ir mikrosekundes, kurios praėjo nuo modulio paleidimo. „NodeMCU“ funkcija delay () veikia kitaip nei „Arduino“. Čia vėlavimo naudojimas yra sveikintinas ir netgi būtinas didelėse programose. Kai modulis palaiko WiFi ryšį, jis turi atlikti daugybę foninių užduočių, išskyrus jūsų eskizą. SDK bibliotekų „WiFi“ ir TCP/IP funkcijos gali apdoroti visus eilėje esančius įvykius, kai baigiasi kiekvienas jūsų „loop()“ funkcijos ciklas arba uždelsimo (...) vykdymo metu. Jei yra kodo dalių, kurių vykdymas trunka ilgiau nei 50 milisekundžių, turite naudoti delsą (...), kad „WiFi“ dėklas veiktų tinkamai. Tačiau delayMicroseconds() blokuoja kitų užduočių vykdymą ir nerekomenduojama, kai vėluojama daugiau nei 20 milisekundžių. Serijoje naudojama aparatinė įranga UART0, veikianti PIO1(TX) ir GPIO3(RX).

Programa, skirta valdyti keturias reles iš mobiliosios programos

Įdiegę bibliotekas, prie platformos prijungiame 4 relių bloką prie D1, D2, D3, D4 kaiščių, kurie atitinkamai atitinka GPIO 5, 4, 0, 2. Tada prijungiame maitinimą prie platformos ir prie relių bloko. Mano turimas relių blokas turi vieną funkciją. Norėdami įjungti relę, turite ištraukti kaištį į žemę. Tai yra, loginis 0 įjungia relę, o 1 - išjungia.

Apsvarstysiu tris relių blokų valdymo programos variantus.

Pirmoji programa naudoja populiarią aRest biblioteką https://github.com/marcoschwartz/aREST

Tai yra API tvarkyklės biblioteka, leidžianti valdyti GPIO naudojant http užklausas, pvz., http://192.168.0.10/digital/6/1, jos galimybes: nustatykite GPIO į skaitmeninį arba analoginį (PWM), nustatykite 0 arba 1 į kaištį Skaitmeninis režimas, grąžinkite kintamuosius ir skaitykite kaiščių būseną.

Programą sukūriau ir atsisiunčiau iš pavyzdžių, pateiktų kartu su biblioteka. Naudojimo požiūriu tai negali būti paprasčiau.

Sąrankoje užmezgamas ryšys su prieigos tašku, apie kurį pranešama per COM prievadą. O kilpa atrodo taip:

void loop() (

WiFiClient klientas = server.available();

jei (!klientas) (

grąžinti;

}

while(!client.available())(

delsimas(1);

}

poilsis.rankena(klientas);

}

Visi. Kas ten vyksta, neaišku. Tai veikia, bet mes iš tikrųjų nieko neprogramuojame. Mes tiesiog vykdome programą, o visa kita atlieka biblioteka. Tačiau įdomiau išmokti dirbti su GPIO „ranka“. Taip, beje, mano programa užstrigo po neriboto laiko. Kartais po 40 min., kartais po 5-6 val. Grįžęs namo po 8 valandų darbo dienos visada pastebėdavau, kad programa neveikia. Tokiu atveju maršrutizatorius rodo, kad „WiFi“ klientas yra prijungtas ir jam buvo priskirtas IP adresas. Greitai praradau susidomėjimą biblioteka. Nesu matęs jokių nusiskundimų dėl aRest užšalimo rusakalbiuose forumuose. Jau buvau kaltas dėl NodeMCU ar nestabilaus maitinimo, bet tolesni eksperimentai įrodė, kad mano atveju kalta programa. Greičiausiai turiu ypatingą atvejį. Nesakau, kad biblioteka neveikia.

Sutvarkėme aRest.

Antroji programa parašyta savarankiškai, naudoja tik vieną papildinių biblioteką #include . Programa yra paprasta ir aiškiai parodo, kaip valdyti Pins naudojant žiniatinklio užklausas. Ši programa gali valdyti tik D1-D4 kaiščių logines būsenas ir rodyti informaciją apie programos veikimo laiką kaip bandymo užklausą. Jei reikia, galite pridėti programą likusiems GPIO, „išmokyti“ gaminti PWM ir pan. Kaištis D4 yra prijungtas prie mėlynos šviesos diodo, esančio ESP-12E modulyje. Patyręs aRest užšalimą, laikinai atjungiau 4 relę nuo D4 ir savo programoje pridėjau keletą eilučių, kad mirksėtų šis LED. Grįžau po darbo namo ir pažiūrėjau – mirksi, vadinasi, veikia. Patikrinau savo mobiliajame telefone ir tikrai veikia. Programa veikė 8 dienas be užšalimo, būtų veikusi ilgiau, bet turiu tik vieną NodeMCU, todėl toliau ją studijavau ir programą teko stabdyti.

Sukompiliavus ir įkėlus programą į nuoseklųjį prievado monitorių, programa praneš apie ryšio būseną ir IP adresą, kurį platforma gaus iš prieigos taško.

Šių dviejų programų relių blokui valdyti buvo sukurta aplikacija mobiliajam telefonui, kuriame veikia Android OS. Aplikacija labai paprasta, ji sukurta App Inventor 2. Aplikacijos kūrimo procesą aprašysiu vėliau. Pirma, trečiasis relės valdymo sprendimo variantas.

Trečias variantas kompleksas. Platformos programinė įranga ir „Android“ programa iš vieno kūrėjo. Naudojau Blynk paslaugą. Tai debesies pagrindu sukurta grafinių valdymo pultų kūrimo paslauga, tinkanti įvairiems mikrokompiuteriams ir mikrovaldikliams.

Norėdami sukurti savo projektą, valdomą per Blynk, jums reikia labai nedaug: įdiegti programą (yra iOS ir Android versijos) arba naudoti žiniatinklio formą. Čia reikės užsiregistruoti vienu žingsniu – įveskite savo el.paštą ir slaptažodį. Faktas yra tas, kad „Blynk“ yra debesies sprendimas ir be registracijos bet kuris vartotojas gali valdyti aparatinę įrangą.

Norintieji gali įdiegti serverį vietoje. Šiuo atveju interneto prieiga nereikalinga.

Aprašysiu patį procesą. Jis susideda iš dviejų dalių.

Pirma dalis. Atsisiųskite „Blynk“ iš „Google Play“. Įdiekite ir paleiskite programą

  1. Spustelėkite „Sukurti naują projektą“
  2. Įveskite projekto pavadinimą ir lauke „Aparatinės įrangos modelis“ pasirinkite „NodeMCU“. Išmokite Auth Token mintinai arba užsirašykite jį ant popieriaus lapo ir nusiųskite į savo el. Spustelėkite „Sukurti“.
  3. Spustelėkite „+“ kampe.
  4. Pasirinkite "Mygtukas". Kaip jau pastebėjote, kiekvienas elementas, įtrauktas į projektą, kainuoja energiją. Pagal numatytuosius nustatymus jums suteikiama 2000. Kai pridėsite valdiklius, bus sunaudota energija. Jei reikės įdėti daugiau valdiklių, energijos teks pirkti už pinigus.

  1. Čia yra mūsų mygtukas. Spustelėkite jį. Atsidarys jo nustatymai.
  2. Pasirinkite pavadinimą, kaištį, kurį jis veiks, mygtuko arba perjungimo režimą ir būsenų „įjungta“ ir „išjungta“ pavadinimą. Negalite apversti signalo iš programos mygtuko. Mano relėms: mygtukas išjungtas - 0 išėjime, relė įjungta ir atvirkščiai. Įdiegę serverį vietiniame kompiuteryje galite nustatyti logikos veikimo taisykles.
  3. Tada spustelėkite trikampį viršutiniame dešiniajame kampe. Programa persijungia iš redagavimo režimo į veikimo režimą.
  4. Mygtukai veikia. Pažymėtina, kad palaikomas daugialypis jutiklis. Bandžiau vienu metu paspausti 6 mygtukus. Viskas veikia (telefonas turi 10 slėgio taškų pagal aprašymą).

Antroji dalis - tai NodeMCU programinė įranga. Atsisiųskite ir įdiekite „Blynk“ bibliotekas https://github.com/blynkkk/blynk-library. Paleiskite Arduino IDE – Failas – Pavyzdžiai – Blynk – BoardsAndShields – ESP8266_Standalone.

Į pavyzdį įveskite autentifikavimo prieigos raktą iš slapto laiško. Taip pat jūsų „WiFi“ tinklo SSID ir slaptažodis, kad galėtumėte jį pasiekti.

Visi. Sukomponuoti ir siūti. Viskas pavyko iš pirmo karto. Jei naudojate debesies paslaugą, jūsų mobilusis telefonas ir NodeMCU turi turėti prieigą prie interneto.

Kuriant programąProgramėlė Išradėjas.

„App Inventor“ yra vizualinė „Android“ programų kūrimo aplinka, kuriai iš vartotojo reikia minimalių programavimo žinių. Iš pradžių sukurta „Google Labs“, o uždarius šią laboratoriją ji buvo perkelta į Masačusetso technologijos institutą. Programavimui „App Inventor“ naudoja grafinę sąsają, vaizdinę programavimo kalbą, labai panašią į „Scratch“ ir „StarLogo TNG“. Suprasti, kaip parašyti paraišką, nėra taip sunku. Neradau jokios naudingos dokumentacijos rusų kalba, bet „YouTube“ yra daug vaizdo įrašų.

Paslauga turi du pagrindinius skirtukus. Pirmasis yra „Dizaineris“, čia komponentai dedami į vaizdo redaktorių. Dėl vienos „App Inventor“ paslaugos funkcijos sąsajos kūrimo greitis yra labai didelis. Savo mobiliajame įrenginyje turite įdiegti programą „MIT App Inventor 2 Companion“. Paleiskite jį. Svetainėje pasirinkite Connect – AI Companion. Bus sugeneruotas ir ekrane rodomas QR kodas. Programoje turite spustelėti „nuskaityti QR kodą“ ir nuskaityti kodą. Po kelių sekundžių programa pasirodys jūsų mobiliojo įrenginio ekrane. Nauji elementai arba bet kokie pakeisti duomenys tiesiogine prasme per sekundę tampa prieinami patikrinti mobiliajame įrenginyje.

Ekrane yra: įvesties laukas IP adresui įvesti, mygtukas adreso nustatymui ir bandymo užklausos siuntimui. Žemiau yra „WebViewer“ komponentas, kuriame bus rodomas puslapis, atsiųstas iš NodeMCU. Žemiau yra 4 dviejų mygtukų grupės, kurios įjungia ir išjungia relę. Mums taip pat reikia „TinyDB“ komponento, kuriame saugosime kintamąjį, kad sukurtume užklausą. Taip pat pridėjau balso atpažinimo komponentą testavimui, kad relę būtų galima valdyti balso komandomis. Teksto atpažinimo veiksmų algoritmo neaprašysiu, nes naudoti šią funkciją yra labai nepatogu. Pirmiausia reikia paspausti mygtuką, tada pasirodo „Google“ langas su užrašu „kalbėk“, tada ištariama komanda. Be to, baigus tarti komandą, atpažinimo sistema kurį laiką laukia, tada supranta, kad viskas jau pasakyta. Tada ateina kalbos atpažinimas ir teksto atsakymas. Jis turi būti lyginamas su iš anksto paruoštomis frazėmis. Ir tik po to komanda bus vykdoma. Lengviau bakstelėti mygtuką.

Antrasis skirtukas vadinamas „Blokai“. Čia visa programos „programinė įranga“ yra nurodyta blokų pavidalu.

Čia programos algoritmas sudaromas iš blokų. Pagrindinė algoritmo dalis yra ekrano kopijoje. Aš aprašysiu, kas čia vyksta.

  • Kai SET.Click – paspaudus mygtuką „set“, iškvieskite IP funkciją
  • Toliau ateina pati IP funkcija. Tai išsaugo IP adresą iš įvesties lauko į TinyDB, pradžioje pridedant „http://“. Tada WebViewer.GoToUrl paima adresą iš TinyDB, pabaigoje prideda „/test“ ir eina šiuo adresu. Gaunu „http://192.168.0.1/test“. „WebViewer“ ekrane įkeliama informacija, kad testas buvo išlaikytas, ir rodomas nuolatinio „NodeMCU“ veikimo laikas. Jei IP adresas buvo įvestas neteisingai, gauname pranešimą apie negalėjimą atidaryti puslapio.
  • Kai ON1.Click (ON1 yra mygtuko pavadinimas), iškviečiama funkcija ON1.
  • Funkcija ON1 paima adresą iš TinyDB, prie jo prideda „/D1/0“, gaunant „http://192.168.0.1/D1/0“ ir išsiunčia užklausą. NodeMCU, gavęs šį prašymą, supranta, kad pin D1 reikia nustatyti į 0. Jis vykdo ir išsiunčia atsakymą „GPIO set OK“, kurį matome WebViewer.
  • Kitas mygtukas OFF1 daro tą patį, tik pabaigoje prideda „/D1/1“. Logic 1 nustato D1 kaištį. Relė išsijungia.

Likę mygtukai veikia panašiai, keičia PIN numerius ir reikalingą būseną užklausoje.

Kai viskas bus patikrinta ir veikia, spustelėkite Build - App (išsaugoti .apk mano kompiuteryje). Programos apk failas kompiliuojamas ir atsisiunčiamas. Jis turi būti įdiegtas jūsų mobiliajame įrenginyje, prieš tai leidus nustatymuose įdiegti programas iš trečiųjų šalių šaltinių. Dabar programa paleidžiama pati. AI Companion nebereikalinga, taip pat nereikia ryšio su internetu.

Taip galite lengvai sukurti programą „Android“ įrenginiui, kad galėtumėte valdyti „WiFi“ apkrovą.

NodeMCU ir mobilusis telefonas yra prijungti prie namų maršrutizatoriaus. Jei nėra „WiFi“ prieigos taško, „NodeMCU“ gali veikti kaip prieigos taškas, leidžiantis prijungti mobilųjį įrenginį tiesiai prie ESP8266. Pavyzdžiui, valdyti garažo vartų atidarymą ir garaže įjungti šviesas.

P.S. Man dar nepavyko pakelti prieigos taško platformoje. Su bibliotekomis pateiktas pavyzdys nekompiliuojamas. Kompiliacijos metu „Arduino IDE“ tiesiog stringa. Dar turiu tai išsiaiškinti.

P.P.S. Aš pakėliau tašką į platformą, bet dar nepasiekiau tinkamo darbo. Komandos buvo vykdomos su kelių sekundžių uždelsimu arba iš viso nebuvo vykdomos. Modulio tyrimai kol kas sustabdyti. Užsiėmęs automobilio priežiūra.

Taip pat žiūrėkite MP3509 – naują WiFi relę su puikiomis galimybėmis!

MP3509.

Nėra

Pranešimas

apie atvykimą į sandėlį

Pridėti prie mėgstamiausių

Modulis buvo nutrauktas. Naudokite funkcinį pakaitalą MP3509.

Wi-Fi relė skirta valdyti elektros prietaisus per WiFi ryšį namų ar įmonės tinkle. Jis gali būti sėkmingai naudojamas kategorijų „Daiktų internetas“ arba „Kontroliuojamas namas“ projektuose. Relė leidžia nuotoliniu būdu įjungti arba išjungti du savo elektros prietaisus naudojant nemokamą mobiliąją programą, skirtą Android. Ir jei jūsų interneto tiekėjas suteikia galimybę pasiekti jūsų namų tinklą iš išorės (statinis IP adresas), tuomet jūs turite galimybę valdyti elektros prietaisus internetu. Mūsų WiFi relės valdymą galite įterpti į savo programas ir programas, nes komandų sistema yra atvira ir paprasta naudoti.

Specifikacijos

Ypatumai

  • Dabartinė modulio versija įgyvendina:
  • įjungimo/išjungimo relė, 2 kanalai
  • įjunkite relę nurodytam sekundžių skaičiui
  • variklio darbo valandų skaitiklis - galimybė gauti informaciją apie bendrą kiekvienos relės įjungimo laiką
  • modulio nustatymas naudojant „Windows“ arba „Android“ skirtą programą
  • galimybė išjungti prieigos tašką dirbant modulyje namų tinkle
  • pakeisti numatytąjį modulio prieigos taško slaptažodį savo unikaliu
  • paprašius gauti IP adresą tinkle ir unikalų modulio numerį

Veikimo principas

Modulis sukuria aplink save Wi-Fi tinklą arba prisijungia prie esamo. Žinodami šio tinklo modulio IP adresą, galite jį valdyti. Valdymo patogumui ir aiškumui siūloma nemokama programa Android įrenginiams. Taip pat turite prieigą prie AT komandų sistemos, kurią žinodami galite pasiekti modulio valdymą iš savo programų, bet kurioje UDP protokolą palaikančioje platformoje (7777 prievadas). Naudodamiesi specialia HERCULES programa iš HWgroup įmonės www.HW-group.com, galite ištirti valdymo ir duomenų mainų procesą su moduliu protokolo lygiu (skirtukas ATSISIŲSTI)

Įrenginio veikimo režimai

  • Prieigos taškas. Modulis aplink save sukuria savo tinklą, prie kurio galite prisijungti naudodami išmanųjį telefoną, planšetinį kompiuterį, kompiuterį, nešiojamąjį kompiuterį, Raspberry PI... ir valdyti modulį
  • Kaip vietinio tinklo dalis. Modulis jungiasi prie WiFi maršrutizatoriaus sukurto tinklo ir yra prieinamas kaip standartinis tinklo įrenginys naudojant maršrutizatoriaus jam priskirtą IP adresą.
  • Kombinuotas. Modulis vienu metu veikia kaip prieigos taškas ir tinklo įrenginys

Papildoma informacija

Modulio AT komandos.

Terminale įveskite tai:

!SetR0_1 - išjunkite 1 relę

Atsakymas: !LEDOFF1

!SetR1_1 - įjunkite 1 relę

Atsakymas: !LEDON1

!SetR0_2 - išjunkite 2 relę

Atsakymas: !LEDOFF2

!SetR1_2 - įjunkite 2 relę

Atsakymas: !LEDON2

!GetAll - gauti 1 ir 2 relės būseną.

Nauja! 1.5 versija Parduodama nuo 2015-07-01)

!StartPulseR1,N - N sekundėms įjunkite 1 relę (N 1-400)

!StartPulseR2,N - N sekundėms įjunkite 2 relę (N 1-400)

Atsakymas: Gerai

Įjungus maitinimą, relės yra įjungtos būsenos. Kad ši komanda tinkamai veiktų, pirmiausia reikia išjungti relę, tada komanda veiks tinkamai – relė įsijungs nurodytam sekundžių skaičiui. Jei relė iš pradžių įjungta, pasibaigus nurodytam laiko intervalui, relė bet kuriuo atveju bus išjungta.

!GetAll - gauti relės veikimo laiko skaitiklių reikšmes ir esamą būseną

Atsakymas (4 eilutės):

LEDOFF1 1 relės būsena

LEDOFF2 2 relės būsena

COUNT50 1 relė laiku, minutėmis

COUNT139 2 relė laiku, minutėmis

!Gauti IP - gauti IP adresą vietiniame tinkle, taip pat plokštės pavadinimą ir indeksą (pagal paskutinius skaitmenis) Su šia komanda galite rasti įrenginius tinkle. Programinės įrangos versiją galima sužinoti iš tinklo pavadinimo, kurį modulis sukuria aplink save:

Atsakymas: !IPADR,192.168.2.109,WIFI_2RELE V1.5_10539301

kur WIFI_2RELE yra pavadinimo šaknis, V1.5 yra programinės aparatinės įrangos versija, 10539301 yra modulio numeris (ID)

ANDROID WIFI_2RELE V1.5 bandomosios programos paaiškinimai

Atsisiųskite programą, bet pirmiausia pašalinkite senąją versiją.

1. Nustatymams įvesta tėvų kontrolė, kad netyčia nenustatytų nustatymų iš naujo: kodas 0000

2. Įvesti viso relės veikimo laiko rodmenys minutėmis (prieš išjungiant maitinimą atmintyje neišsaugomi)

Virš lempų esantys skaičiai rodo veikimo laiką minutėmis. Skaitymai vadinami

spustelėdami piktogramą „Laikrodis“.

3. Įvesta vietinio adreso paieška dirbant namų tinkle

Norėdami ieškoti įrenginio, galite surinkti adresą 255.255.255.255 arba savo kaukę

4. Galite įjungti ir išjungti 2 reles

5. Jei jungiamės prie modulio kaip prieigos taško, tada naudojamas adresas 192.168.4.1

NUSTATYMŲ režimo įjungimo ir prisijungimo prie namų ar įmonės WIFI tinklo aprašymas V1.5

1. Įjunkite plokštę į maitinimą ir po 1 sekundės. uždarykite kontaktus „Įvesti nustatymus“, pavyzdžiui, pincetu. Žiūrėkite skirtuką Schemos

2. Mėlynas WiFi modulio šviesos diodas pradės trumpai mirksėti 1 Hz dažniu. Sustabdykite maždaug 5 šviesos diodų blyksnius.

3. Atidarykite kontaktus

4. Įjungėte NUSTATYMŲ režimą.

5. Prisijunkite prie modulio tinklo ir atidarykite programą Configurator

Daugiau informacijos rasite Nurodymai, kaip nustatyti MP3500 modulį, kad jis veiktų vietiniu ir tinklo režimaisV1.5

žymė Atsisiųsti

Atsisiųskite „Android V1.5“ konfigūratorių

Straipsniai

Schemos

Scheminė diagrama

Maitinimo grandinės schema

Priežiūra

  • Įjungus nustatymų režimą, modulio nustatymai grąžinami į gamyklines vertes. Numatytasis prieigos taško slaptažodis atkuriamas į 180160180160. Jį galima naudoti, jei pamiršote tinklo nustatymus arba pakeitėte namų tinklo maršruto parinktuvą.
  • Įjungus maitinimą, relės yra įjungtos: apkrovai valdyti naudokite NC kontaktus
  • Išjungus maitinimą, relės būsena neišsaugoma: rekomenduojama apkrovą ir modulį maitinti iš vienos 220 V fazės ir per 1 grandinės pertraukiklį.

Klausimai ir atsakymai

  • Ar yra maitinimo šaltinis? Jei ne, koks yra lengviausias būdas įjungti plokštę?
    • Sergejus, ačiū, kad domitės mūsų plėtra! Blokas neįtrauktas. Galite naudoti bet kurį tinklo adapterį, kurio išėjimo įtampa yra 12 V ir srovė ne mažesnė kaip 0,5 A. Tai gali būti iš senų belaidžių telefonų ar kitos elektronikos. Arba galite įsigyti papildomai, pavyzdžiui, šį http://www.electronshik.ru/item/kit-pw1221brs-25-12-219073, taip pat galite užsisakyti Master Kit modulių http://www.electronshik.ru/item/ rinkinys ten -mp3500-1910043 tai sutaupys pristatymo metu
  • Labas vakaras. Sakykite, ar galima valdyti šią relę per internetą iš Windows kompiuterio (jungiant relę prie Wi-Fi maršrutizatoriaus)? O kokios yra šios relės srovės sąnaudos?
    • Modulis sunaudoja srovę iki 400mA. Galimybė valdyti šią relę internetu priklauso nuo jūsų teikėjo – jums reikia statinio adreso ir atvirų prievadų. Maršrutizatoriuje turėsite atlikti kai kuriuos nustatymus – vadinamuosius. prievado persiuntimas. Turime panašią relę, kuri internete ne tokia reikli ir veikia per „debesį“ net per mobiliojo ryšio operatorius MP3506 http://site/shop/smarthome/smarthouse/1922598
  • Sveiki. Ar tai jau paruoštas (surinktas) prietaisas??, jei ne, kur galima nusipirkti surinktą?? Ar jis turi HTTP užklausų valdymą? Apytiksliai – http:IP-adresas#relevate-off
    • Taip, tai yra paruoštas įrenginys. Jis valdomas savo komandomis ir perduodamas per UDP. Daugiau informacijos mūsų svetainėje.
  • Sveiki. Iš jūsų įsigijau MP3500 relės įrenginį, bet negaliu sukonfigūruoti jo, kad jis veiktų tinkle, naudodamas telnet_esp_lite programą. Jis randa WIFI tinklą, bet spustelėjus ATIDARYTI, pranešimų serveris neatsako. Išbandžiau Windows 8.1 operacinę sistemą kitame kompiuteryje, kuriame veikia Windosw 10, bet rezultatas buvo toks pat. Padėkite man išsiaiškinti, kas negerai, viską darau pagal instrukcijas. t. 8-985-352-32-09 Viktoras
    • Pabandykite eiti žingsnis po žingsnio: 1. Įdiekite Android programą ir prisijunkite prie modulio tinklo. Numatytasis adresas yra 192.168.4.1. 2. Naudodami konfigūratorių prijunkite modulį prie tinklo. Patikrinkite, ar šiuo atveju modulis yra valdomas. 3. Kai esate tikri, kad modulis prijungtas prie tinklo ir reaguoja į programos komandas, pereikite prie terminalo programų, tokių kaip Telnet, valdymo.
  • Laba diena. Man reikia nuotoliniu būdu (per internetą) reguliuoti temperatūrą savo vasarnamyje - tik tuo atveju, jei žiemą sugenda šildymas. Nereikia nieko valdyti (tik žiūrėti vieno termometro rodmenis, t.y. nenoriu permokėti už galimybę pulti pulti, nes išjungus šildymą vis tiek teks eiti ten). Valdymo būdas nėra svarbus (gali būti ir išmaniajame telefone, ir asmeniniame kompiuteryje, ar net SMS žinute porą kartų per dieną). Ar galite rekomenduoti kokį nors nebrangų savo (o gal ne jūsų) įrenginį šiam tikslui?
    • Žr. MP3509 arba MA3401

Nuotoliniu būdu valdoma WiFi relė, skirta apkrovos valdymui, maitinama kintamosios srovės, įtampa 90-250 voltų. Apkrova valdoma įjungiant/išjungiant įrenginio maitinimo įtampą (90-250 voltų) prie išvesties kontaktų. „WiFi“ modulis yra pagrįstas ESP8266 ir turi savo programinę įrangą. Gamintojas siūlo nemokamą programą Android ir IOS.
Leidžia valdyti apkrovą, jei įrenginio vietoje yra WiFi tinklas, o išmaniojo telefono vietoje – internetas (arba WiFi). Daug teksto, nuotraukų, video.
Gamintojas pristatomas nemokamai (18 punktas).

O pas senutę...

Ir tai gali būti nelaimė senai moteriai, o tuo labiau senam žmogui. Kai jie jums rašo ir pasiūlo ką nors įdomaus ir nemokamo peržiūrėti, jūs neturite jėgų atsispirti. Taip atsirado ši apžvalga.


Produktas buvo įprastoje kartoninėje dėžutėje, apvyniotas juostele. Viduje yra mažas burbulas, tvarkingos mažos dėžutės - nėra kuo skųstis. Šį kartą paštas akivaizdžiai nepagailėjo dėžutės. Deklaracija užpildyta teisingai, muitinei klausimų nekilo.

Grupinė pakuotė


Neleiskite jūsų nustebinti dėžutės dydžiu – ten vis dar buvo produkto. Bet jo apžvalga bus vėliau)))
Pati relė supakuota į kartoninę dėžutę, kurios matmenys 90x42x26 mm. Bruto svoris - 52 gramai, neto svoris - 47 gramai. Pačio įrenginio dydis yra 88x39x24 mm.

Prekė tokia, kokia yra


Pakuotėje pilna įvairiausios informacijos anglų ir (matyt) kinų kalbomis.


Viduje nieko nėra, išskyrus relę ir keturis varžtus maišelyje. Sprendžiant iš nuorodos ant dėžutės, parduotuvė yra taobao. Patikrinau ir yra.
Relė sumontuota baltoje plastikinėje dėžutėje. Gamintojas teigia, kad korpusas pagamintas iš ABS plastiko. Korpusas nėra trapus ir praktiškai neturi kvapo. Tarp valdiklių ir valdiklių jis turi mygtuką, kuris neišsikiša virš paviršiaus, ir šviesos diodą. Prijungimo gnybtai yra paslėpti po dangčiais galuose.
Mygtukas (instrukcijose jis vadinamas „SET“, bet jokiu būdu nėra pažymėtas ant relės) naudojamas relės perjungimui į susiejimo režimą ir išjungti šį režimą. Darbinėje būsenoje, kai įrenginys suporuotas, jis atlieka apkrovos įjungimo/išjungimo funkciją. Spaudimas turi būti trumpalaikis.
Konkrečiai, korpuse nėra pakankamai fazės ir nulio žymėjimo, atsižvelgiant į tai, kad relė atidaro tik vieną laidininką.

Pavyzdžiui, šitaip.


Viduriai

Korpusas nesuklijuotas ir gali būti išardomas nagu. Viduje esanti lenta neprisukta, bet ir nekaba. Tiesiog tvirtai sėdi. Litavimas kokybiškas, srauto pėdsakų beveik nėra. Maitinimo laidininkai yra lituojami.


Transformatorius ir jungtis sulituoti šiek tiek kreivai, jei kam tai svarbu.


Maitinimo apsauga įgyvendinama 10D471K varistoriume, esant 300 voltų įtampai, kartu su rezistoriumi. Nežinau kiek jis patikimas, bet man labiau patiktų įprastas saugiklis.
Perjungiamas maitinimo šaltinis pagal 3020 tranzistorių ir lustą, kurio neatpažinau. Maitinimo šaltinio išėjimo įtampa per 1117 3,3 volto stabilizatorių maitina ESP8266EX. Atminties lustas - 25Q80DVSIG.
Relė paslėpta po lipduku su įrenginio pavadinimu (mano 100000af92). Šiuo pavadinimu įrenginį atpažins išmaniojo telefono programa.


Relė skirta 10A 250 V AC. Įjungimo įtampa 5V. Turi tik vieną paprastai atidarytų kontaktų grupę.
Dešimt apsisukimų lygintuvą (2000 W) kaip apkrovą atlaikė be problemų. Nusprendžiau daugiau nebekankinti lygintuvo ar relės))


Dabartinis suvartojimas (vaizdo įrašas)

Srovės suvartojimas: 5-7 mA perjungimo režimu ir WiFi paieškos režimu. Budėjimo režimu, kai relė išjungta, mano įrenginys neaptiko jokios srovės. Aišku, kad ji egzistuoja, bet ji mažytė.
Galios transformatorius vos įšilo po dviejų valandų su įjungta rele.



Atsižvelgdamas į dizaino išsamumą ir įmontuotų galimybių funkcionalumui išplėsti trūkumą, baigsiu apibūdinti vidines dalis. Daroma prielaida, kad relė įsigyta, integruota į kažkokią valdymo sistemą ir valdoma išmaniojo telefono programa. Gamintojas nesiūlo mirksėjimo galimybių. Spėju, kad gali atsirasti meistrų (gerąja to žodžio prasme), kurie ESP galią išnaudos visapusiškiau nei valdydami vieną jungiklį. Bet man atrodo, kad aprašyto dizaino atžvilgiu tai būtų iškrypimas.
Atsižvelgiant į platesnes (švelniai tariant) ESP galimybes, gamintojas gali praplėsti relių liniją su galimybe perjungti daugiau nei vieną apkrovą ir pan.

Pereikime prie išmaniojo telefono programos.
Programa siūloma nemokamai ir joje nėra reklamos. Dabartinė versija 2.1.10
„GooglePlay“ įvertinimas kalba pats už save. Mano nuomone, kai kuriuos dalykus būtų galima paaiškinti. Ypač rusakalbiams vartotojams)) Ir viskas todėl, kad estafetės suporavimas su programa neapsieina be „šokių su tamburinu“. Aš nesu obuolių mylėtojas, taigi

Android programa

Taigi. Atsisiųskite programą. Montuojame. Pagrindiniame puslapyje įveskite savo korinio tinklo priešdėlį (kodėl?) be telefono numerio. Gal ateityje planuojamas koks nors bendravimas su telefono numeriu? Tada įveskite el. paštą, į kurį bus išsiųstas kodas. Palikite slaptažodį tuščią ir spustelėkite Registruotis.
Kodą gausite el. Jį reikia įvesti viršutinėje eilutėje ir du kartus įvesti sukurtą slaptažodį (mažiausiai 8 simboliai). Spustelėkite Pirmyn ir esate užsiregistravę. Prisijungimo vardas yra jūsų el. Taigi, esate puslapyje, kuriame nėra registruotų įrenginių.


Dabar reikia įjungti įrenginį į tinklą, palaukti, kol jame esantis šviesos diodas pradės lėtai mirksėti, ir paspauskite mygtuką, esantį relės priekyje. Kai šviesos diodas greitai mirksi, atleiskite mygtuką ir savo išmaniojo telefono programoje spustelėkite didinamojo stiklo piktogramą. Bus atliktas trumpas stebėjimo testas. Nustatykite, kaip mirksi relės šviesos diodas, ir pasirinkite atitinkamą mirksėjimą programoje)) Mano atveju, pirmasis variantas buvo tinkamas.
Spustelėkite Pirmyn ir būsite nukreipti į „WiFi“ tinklo konfigūracijos puslapį. Jei išmanusis telefonas taip pat prijungtas prie WiFi, tada jau bus įvestas esamo tinklo SSID, belieka įvesti slaptažodį. Jei išmanusis įrenginys yra mobiliajame tinkle, tuomet SSID reikės įvesti rankiniu būdu. Ir čia prasideda tie „šokiai su tamburinu“.
Relė randama greitai, bet paieška nesiliauja, o po kelių minučių gauname liūdną jaustuką su pranešimu, kad įrenginiai nerasta.


O esmė tokia. Smart mato relę kaip prieigos tašką. Natūralu, kad bando prisijungti prie jo, net jei jau yra prijungtas prie namų tinklo, nes relė yra (sąrankos metu, kaip mano atveju) arti ir jos signalas yra labai stiprus. Taigi protingasis tampa protingas. Todėl tuo momentu, kai aptinkama relė, išeiname iš eWelink programos (jos neuždarydami). Einame į išmaniojo telefono „WiFi“ valdymą ir ten į klausimą, ar verta prisijungti prie prieigos taško (su relės pavadinimu), atsakome neigiamai. Grįžtame į „eWelink“ ir matome raginimą įvesti naujo įrenginio pavadinimą. Ir tada linksma šypsenėlė – ryšys pavyko.


Užrašas ant mygtuko su būsena „Įrenginys neprisijungęs“ šiek tiek vėliau pasikeis į teisingą. Apskritai šis užrašas dažnai gyvena savo gyvenimą. Pavyzdžiui, naudojant „Įrenginys neprisijungęs“, relė dažnai valdoma įprastai. Taip dažnai nutinka, kai išmanusis telefonas yra ne „WiFi“, o mobiliajame tinkle ir ilgą laiką buvo neaktyvus.
Mygtukas, be šios „techninės“ išvaizdos, taip pat turi „pretenzingą“ išvaizdą. Norėdami tai padaryti, vieną kartą turite jį praleisti ir spustelėti dešinėje, lauke su mygtuko pavadinimu. Įveskime viso ekrano mygtuką.
Tik du: tu ir mygtukas.


Mygtukas nekalba, tik keičia spalvą. Paspaudi ir tampa... Visai kaip animaciniame filme iš vaikystės. Nors ne, jis „kalba“. Pagal numatytuosius nustatymus mygtukas reaguoja į bet kokį paspaudimą išmaniojo telefono vibracija. Šią „funkciją“ galima išjungti.
Keista, bet programa nerodo pranešimų išmaniojo telefono ekrane. Būsenos juostoje taip pat nėra programos piktogramos.
Į ką reikia atkreipti dėmesį – laikmatis. Pasiekiama per atitinkamą piktogramą mygtuke. Naudodami laikmatį galite įjungti arba išjungti relę tinkamu laiku. Be to, galite nustatyti pasikartojimą pagal savaitės dieną arba padaryti šią reklamą vienkartinę.
Laikas gali būti nustatytas arba aiškiai, valandomis ir minutėmis arba kaip intervalas „kiek minučių“.
Geras dalykas yra tai, kad vienam mygtukui galite nustatyti kelis laikmačius. Su įvairiais veiksmais ir pan. Tai yra, sudarykite gana tinkamą bet kurio įrenginio veikimo grafiką. Tačiau laikmačiai, išsaugoję, neveikia be išmaniojo telefono. Tai yra, laikmačio grafikas neperduodamas į relę. Ir jei išmanusis telefonas yra neprisijungęs tuo metu, kai reikia atlikti veiksmą pagal laikmatį, šis veiksmas nebus atliktas.
Pataisyta, nes juk grafikas saugomas relės atmintyje ir vykdomas net jei išmanusis telefonas neprisijungęs. Natūralu, kad programos mygtuko spalva neatspindi tikrosios relės būsenos.


Iš ekrano su dideliu mygtuku galite pasiekti šio mygtuko nustatymus. Visų pirma nustatykite relės būseną pradedant darbą (įjunkite arba išjunkite), pakeiskite relės pavadinimą, nustatykite / pašalinkite vibracijos atsaką į mygtuko veiksmą. Taip pat yra funkcija išsaugoti nustatymus debesyje. Tiesą sakant, man nepavyko paleisti šios funkcijos – ryšys nebuvo užmegztas.


Iš šios relės funkcijų tai tikriausiai viskas.
Pagrindiniame ekrane spustelėję žmogaus figūrą galite patekti į nustatymų meniu. Keičiasi kalba, bet trūksta rusų kalbos. Čia galite pakeisti slaptažodį, vardą ir palikti atsiliepimą apie programą.


Pagrindiniame ekrane yra dar vienas mygtukas (pažymėtas rodykle). Jis įjungia fotoaparatą ir be nustatymų galimybės. Šiuo režimu fotografuoti neįmanoma. Kodėl tai buvo įgyvendinta, neaišku. Galbūt rezervas ateičiai.
LED
Dažnai mirksi įjungiant maitinimą, inicijuojant ir susiejant su išmaniuoju telefonu. Retai mirksi, kai randamas WiFi tinklas. Nuolat šviečia, kai jungiasi prie „jo“ tinklo. Relės būsena (įjungta/išjungta) nieko nerodo.
Programa nerodo jokių piktogramų būsenos juostoje ir neteikia įspėjimų.
Iš pastebėtų savybių. Vykdant komandą mygtuku, išmanusis įrenginys yra ne tame pačiame WiFi tinkle, o mobiliajame internete, o nuo paskutinės komandos praėjo kelios minutės. Matyt, nutrūko ryšys su serveriu.


Darbo vaizdo įrašas



Programos atnaujinimas

Su programos atnaujinimu dar ne viskas gerai. Vaizdo įraše parodyta, kad programa siūlo atnaujinti. Tuo pačiu metu, jei spustelėsite „Spustelėkite, kad atnaujintumėte“, programa atsisako automatiškai atnaujinti. Bet jūs taip pat negalite atnaujinti tik naudodami „Google Play“. Automatinis naujinimas nepasiekiamas. „Google Play“ mano, kad turiu naujausią versiją.


Vienintelė galimybė yra pašalinti seną versiją ir įdiegti naują.
Dėl to nustatymuose matome seną versiją, tačiau programėlė sako, kad ji naujausia. O nustatymuose, pasiekiamuose per įjungimo/išjungimo mygtuką, versija jau nauja.


Tikiuosi, kad kūrėjai ateityje ištaisys šią klaidą.

Ar mums to reikia?
Mysku pateikia paprastų ESP relių konstrukcijų aprašymus. Jų kaina mažesnė.
Manau, kad ESP8266-01 + maitinimas + relė + korpusas gali būti biudžetas iki 3 USD. Ir keletas nemokamų programų, kurios jums padės. Veikimo principai tie patys. Kai kuriose programose mygtukų dizainą galima pritaikyti. Apčiuopiamas sutaupymas matomas plika akimi. Kita vertus, ne visi gali susidraugauti su ESP. Ne visi nori atidaryti programavimo klubą namuose, ypač jei tai nėra darbas/hobis/tt. Taigi šis įrenginys gali būti gyvybingas. O jei ir kaina už jį sumažinama, arba prie tos pačios kainos pridedamos kai kurios funkcijos, tai...

Prekės atkeliavo greitai. 13 dienų nuo išsiuntimo iš Honkongo pašto datos. Nežinau, kaip jis pasieks kiekvienu konkrečiu atveju, bet mano atveju buvo aiškus siuntėjo susidomėjimas greitu pristatymu. Taigi informacija apie pristatymo greitį gali būti jums nenaudinga.
Malonų įspūdį paliko mergina, su kuria bendravau elektroniniu paštu ir translate.google. Matyt, jis ją laimėjo su savo anglų kalba))

Išvada.
Šio įrenginio trūkumai.
- MAC adresas ant korpuso nenurodytas. Daugelis žmonių gali turėti prieigos kontrolę, pagrįstą MAC adresais savo namų tinkle. Aišku, kad tai ne kliūtis, bet vis tiek. Mes kalbame apie paruoštą įrenginį, o jo integravimas turėtų būti kuo paprastesnis: prijunkite ir naudokite.
- geriau būtų įrenginio tinklo pavadinimą rašyti ant korpuso, o ne viduje.
- pažymėkite fazę ir nulį ant gnybtų. Arba įdiekite relę, kuri atidaro abu laidininkus.
- minimalios instrukcijos popierine forma nepakenktų. Bent jau su LED mirksėjimo režimų aprašymu.
- QR kodai ant dėžutės su nuoroda į App Store ir Google Play.

Programos trūkumai.
– Rusų kalba nepakenks.
- rodyti pranešimus.
– praverstų valdiklis. Manau, praverstų po ranka turėti kelis būtiniausius mygtukus.
- esant galimybei dirbti pagal grafiką, įrenginio grįžtamasis ryšys į išmanųjį telefoną (garsas, vibracija) nepakenks.
- jei nustatytas koks nors darbo grafikas, o išmanusis įrenginys nėra internete, praneškite apie tai.

Per kelias bandymo dienas sistema vis tiek vieną kartą užstojo. Nežinau, kas tiksliai nepavyko. Šviesos diodas nuolat degė – ryšys buvo, bet mygtukas nereaguoja. Išėjimas ir prisijungimas prie programos nepadėjo. Išsiuntus programą iš atminties (neištrynus) ir vėl įkėlus problema išspręsta. Telefonas veikė per WiFi tame pačiame tinkle.

„Wi-Fi“ relė skirta valdyti elektros prietaisus per namų ar įmonės „WiFi“ tinklą ir gali būti naudojama projektuose, bendrai vadinamuose daiktų internetu. „WiFi“ relės širdis yra šiandien populiariausias „WiFi“ lustas ESP8266. Relė leidžia nuotoliniu būdu įjungti arba išjungti du įrenginius, prijungtus prie dviejų vienas nuo kito nepriklausomų relių išvesties kontaktų. Jei jūsų interneto tiekėjas suteikia galimybę pasiekti tinklą iš išorės, tuomet jūs turite galimybę valdyti savo įrenginius iš bet kurios vietos, kur yra interneto prieiga. Belaidis ryšys su moduliu leidžia lengvai pastatyti jį arti įrenginių, kuriuos reikia valdyti. Kad modulis veiktų, nereikia Ethernet kabelio. Modulį galite valdyti naudodami nemokamas programas, skirtas Android įrenginiams. Vienas iš jų yra pritvirtintas. Be to, yra paprastų modulių komandų sistema, su kuria galite integruoti relės valdymą į savo programas.

Šio įrenginio širdis šiuo metu yra populiariausias ESP8266 lustas.

Kodėl ESP8266 lustas arba, kaip jis vadinamas, „žmonių wi-fi“ yra toks įdomus? Nuotraukoje matosi, mėlynas. Faktas yra tas, kad ESP8266 yra vienas iš labiausiai integruotų ir nebrangių sprendimų darbui su „Wi-Fi“ ir gali būti lengvai naudojamas kaip būsimo produkto „smegenys“. Paruoštuose įrenginiuose yra dvi pagrindinės programos: „Wi-Fi“ ryšio užtikrinimas ir buitinės technikos valdymo logikos organizavimas naudojant nemokamus integruoto mikrovaldiklio išteklius.

„Master KIT“ išleido modulį numeriu „MP3500“ universalioje, iš tikrųjų „derinimo“ plokštėje. Jis turi platų įvesties įtampos diapazoną turintį maitinimo šaltinį, nors, jei yra relė, plokštė turi būti griežtai prijungta prie 12 voltų šaltinio. Yra jungtis, skirta prijungti išorinį mikrovaldiklį, pavyzdžiui, suderinamą su Arduino. Ta pati jungtis gali būti naudojama ESP8266 moduliui perprogramuoti. Norėdami tai padaryti, jums reikia tik USB-UART adapterio.

Netolimoje ateityje pasirodys nauji Wi-Fi sprendimai toje pačioje plokštėje.

MP3500 bus malonus atradimas mėgstantiems naudotis Android programėlėmis. Sukūrėme demonstracinę programą išmaniajam telefonui su intuityvia sąsaja.

Pažvelkime atidžiau į patį bloką:

MP3500 techninės savybės

Sraigtinių gnybtų dėka prijungimas neužima daug laiko, o pilnas surinkimas ir konfigūravimas trunka tik apie 15 minučių.

MP3500 techninės charakteristikos:

Maitinimo įtampa: 12 V
Maksimalus srovės suvartojimas: 450 mA
Galios tipas: pastovus
Išėjimų skaičius: 2 vnt
Perjungimo įtampa: 220 V
Didžiausia leistina apkrovos srovė: 10 A
Modulio ilgis: 75 mm
Modulio plotis: 38 mm
Modulio aukštis: 20 mm
Svoris, ne daugiau: 100 g

Kaip veikia modulis?

Yra dvi modulio veikimo galimybės: paskirstyti jį iš savo WI-FI tinklo ir prijungti MP3500 prie esamo namų tinklo. Įrenginyje yra aiškios instrukcijos ir nemokama programa WIFI_2RELE.apk, skirta Android, su kuria galite valdyti kiekvieną iš dviejų plokštėje įdiegtų relių.

Be pateiktos WIFI_2RELE programos, taip pat yra integruotų AT komandų sistema, kurią žinodami galite pasiekti modulio valdymą iš savo programų, bet kurioje platformoje, kuri palaiko TCP/UDP protokolą. Naudodami HWgroup įmonės HERCULES terminalo įrankį, kurį galite rasti adresu www.HW-group.com, galite vizualiai ištirti komandų siuntimo ir atsakymo iš modulio priėmimo procesą protokolo lygiu.

Modulio AT komandų pavyzdžiai:

SetR0_1 – išjunkite 1 relę
!SetR1_1 – įjunkite 1 relę
!SetR0_2 – išjunkite 2 relę
!SetR1_2 – įjunkite 2 relę

Galimos „Wi-Fi“ relės programos:

Per du išėjimus galima prijungti 2 elektros prietaisus. Relę galite naudoti bet kur namuose, svarbiausia laikytis techninių prijungtos apkrovos galios apribojimų. Prijungus maitinimą, apkrova valdoma per paprastai uždarytus kontaktus. Kai maitinimas išjungiamas, relės būsena neišsaugoma. Meistras Keithas rekomenduoja maitinti apkrovą ir modulį iš vienos fazės 220 V ir per 1 automatinį grandinės pertraukiklį.

Taikymo parinktys:

1.) Išmaniųjų namų projektai
2.) Apšvietimo, vėdinimo, žaliuzių, vartų valdymas
3.) Buitinės technikos, pavyzdžiui, multivarkos, prijungimas
4.) Gyvūnų šėrimas

Sprendimo pavyzdys

Mūsų darbuotoja namuose turi gana įkyrią katę, kuri ją pažadina ryte apie penktą valandą, kad būtų pamaitinta. Manau, situacija daugeliui pažįstama. Anksčiau sprendimui buvo naudojamas laikmatis. Tačiau problema buvo ta, kad užprogramuotas laikas ne visada sutapo su katės noru valgyti. Pajungus relę prie tiektuvo ir prie apšvietimo virtuvėje problema išnyko savaime. Dabar ryte, kai katė pradeda ją žadinti, paspaudžia du telefono mygtukus – virtuvėje užsidega šviesa ir į lesyklą pilamas maistas, katė pamaitinama, o ji toliau miega. Ir aš esu be galo dėkingas šiam išradimui už savo veržlumą ryte.

Beje, lesyklėlės dizainą ir techninę dalį taip pat būtinai aprašysime kitame leidinyje.

Apibendrinkime:

1. MP3500 yra paties Master Kit sukurtas ESP8266 lustas, kurį sudaro dvi nuotoliniu būdu valdomos relės.
2. Maži dydžiai, ir tada, manau, atsiras “nano versija”.
3. Lengva naudoti
4. Patraukli jau paruošto sprendimo kaina
5. Tinka įvairiems poreikiams

Atsiradus tokiam moduliui, net ir įvairių Arduino išmaniųjų namų sprendimų namų kūrėjai turi galimybę be vargo su programavimu mikrovaldiklio lygmeniu prijungti savo įrenginius prie Wi-Fi tinklo.

© 2024 ermake.ru - Apie kompiuterių taisymą - Informacinis portalas