Turinys:

Daiktų daiktais pagrįsta skalbinių pranešimo sistema: 18 žingsnių
Daiktų daiktais pagrįsta skalbinių pranešimo sistema: 18 žingsnių

Video: Daiktų daiktais pagrįsta skalbinių pranešimo sistema: 18 žingsnių

Video: Daiktų daiktais pagrįsta skalbinių pranešimo sistema: 18 žingsnių
Video: Andrius Žilėnas: Individualaus ir komandinio kūrybiškumo valdymas kuriant IT sistemas 2024, Liepa
Anonim
Daiktų daiktais pagrįsta skalbinių pranešimo sistema
Daiktų daiktais pagrįsta skalbinių pranešimo sistema

Sveiki

Šioje instrukcijoje pateikiamas žingsnis po žingsnio įvadas, kaip sukurti skalbinių pranešimo apie daiktus internetu sistemą.

Prietaisas pritvirtintas prie jūsų stalčių ir skalbinių maišelio. Demonstracijai čia pasiėmėme du stalčius ir vieną skalbinių maišelį. Jis suvokia, kaip tušti/pilni stalčiai/skalbinių maišelis, ir praneša vartotojui, kad skalbti reikia. Jame naudojamas ultragarso jutiklis, kuris iš esmės matuoja tuščią vietą šiukšliadėžėse. Jutiklis prijungtas prie ESP, kuris savo ruožtu yra prijungtas prie debesies paslaugos. Debesų paslauga yra prijungta prie IFTTT, kuri naudoja programėles ir siunčia pranešimus vartotojui el. Paštu, sms, „Google“kalendoriaus įvykiu. Debesyje yra dahboard, kuriame galima pamatyti visų dėžių būseną. Kai debesis mato, kad baigiasi švarūs drabužiai, jis nurodo programėlėms apie tai pranešti. Be to, programėlė nurodo debesiui reguliariai tikrinti duomenis kiekvieną dieną. Tai gali būti kartą per dieną arba kas valandą, priklausomai nuo to, kaip vartotojas to nori. Išsamios šios sistemos kūrimo instrukcijos aprašytos žemiau.

1 žingsnis: Surinkite reikiamą medžiagą

Reikiamos medžiagos surinkimas
Reikiamos medžiagos surinkimas

jums reikės:

1. 3 ultragarsiniai jutikliai HC SR04 (5V)

2. 3 ESP8266 12 (5V)

3. 3 9V baterijos

4. 3 5 V potenciometrai (maitinti ESP ir jutiklius)

5. Krūva moterų - moterų ir vyrų - moterų jungčių

6. Akumuliatoriaus dėklas

Šiuos dalykus galite lengvai nusipirkti „Amazon“. Jutikliai ir ESP yra tikrai pigūs, jei perkate pakuotę, kurioje yra 6 iš jų.

2 žingsnis: sistemos architektūra

architektūros sistema
architektūros sistema

Sistemos architektūrą galima suprasti iš paveikslėlio. Jutikliai prijungti prie ESP. ESP siunčia duomenis (atstumą) „Adafruit“, kuris vėliau apdorojamas, kad būtų galima pamatyti, kiek konteineriai užpildyti. Priklausomai nuo to, koks stalčius yra tuščias ir kiek pilnas skalbinių maišelis, vartotojas gaus pranešimą, kuriame sakoma, kad rytoj reikia skalbti. IFTTT suaktyvina „Adafruit“ir imasi veiksmų, ar siųsti el. Laišką per „Gmai“, sukurti įvykį kalendoriuje, ar siųsti pranešimą per IFTTT programą. Šiame įrenginyje yra prietaisų skydelis, kurį galima atidaryti bet kurioje naršyklėje. Prietaisų skydelis prijungtas prie aparatūros naudojant „Adafruit“aplinką, kurioje rodomi jutiklių rodmenys. Be to, nuo šio lygio galima įjungti ir išjungti ESP iš prietaisų skydelio.

3 žingsnis: ESP konfigūravimas

ESP konfigūravimas
ESP konfigūravimas
ESP konfigūravimas
ESP konfigūravimas
ESP konfigūravimas
ESP konfigūravimas

Galite lengvai valdyti savo ESP prijungę jį prie „Arduino IDE“. Viskas, ko jums reikia, yra atsisiųsti ir sukonfigūruoti jo bibliotekas. Galite atlikti toliau nurodytus veiksmus.

1. Atsisiųskite naujausią „Arduino IDE“versiją.

2. Atidarykite IDE, eikite į failus <nuostatos ir nukopijuokite žemiau esančią nuorodą Papildomų lentų tvarkytuvėje ir spustelėkite Gerai, kad uždarytumėte nuostatų skirtuką.

arduino.esp8266.com/stable/package_esp8266…

3. Eikite į Įrankiai <Lentos tvarkyklė <ir ieškokite ESP8266 ir įdiekite 2.4.1 versiją. Priklausomai nuo IDE apimties, galite įdiegti kitas versijas. Bet jo darbai geriausiai.

Po viso to pasirinko plokštę NodeMCU 1.0. Dabar esate pasiruošę naudoti savo ESP kaip „Arduino“(ar dar geriau).

4. Kai baigsite prijungti ir dirbti su ESP su nešiojamuoju kompiuteriu, kaip „Arduino“, pereikite į kitą lygį ir prisijunkite naudodami „WiFi“arba mobilųjį interneto prieigos tašką.

4 veiksmas: aparatūros prijungimas: jutiklis prie ESP

Aparatūros prijungimas: jutiklis prie ESP
Aparatūros prijungimas: jutiklis prie ESP
Aparatūros prijungimas: jutiklis prie ESP
Aparatūros prijungimas: jutiklis prie ESP

Štai kaip jums reikia prijungti jutiklį ir jį koduoti, kad šiukšliadėžėse būtų tuščia vieta.

1. Jutiklis Vcc prijungtas prie „NodeMCU VUpin“. Jei prijungsite jį prie 3,3 V, jūsų jutiklis neveiks, nes jo darbinė įtampa yra 5 V.

2. Jutiklis GND prijungtas prie „NodeMCU GND“.

3. Jutiklio paleidimo kaištis prijungtas prie „NodeMCU Digital I/O D4“.

4. Jutiklio „Echo Pin“yra prijungtas prie „NodeMCU Digital I/O D3“.

Po to galite parašyti žemiau esantį kodą, kad pamatytumėte, ar jūsų ultragarsas veikia. Nustačius, kad jutikliai, kodas ir ESP veikia gerai, galite prijungti ESP prie „WiFi“ir patikrinti, ar jis veikia. Tačiau tai padarius, techninės įrangos jungtys šiek tiek pasikeis, kaip aprašyta toliau. Tačiau prieš tai būtinai prijunkite 9 V baterijas prie POT ir jos buvo pritaikytos 5 V išėjimo įtampai. Jūs nenorite deginti savo ESP (jie blogai kvepia).

1. ESP Vin ir jutiklis Vcc prijungti prie teigiamo akumuliatoriaus.

2. ESP GND ir jutiklis GND prijungti prie akumuliatoriaus neigiamo. Nepamirškite, kad žemė būtų bendra, kitaip jutiklis pateiks atsitiktinius duomenis.

3. Jutiklio paleidimo kaištis prijungtas prie „NodeMCU Digital I/O D4“.

4. Jutiklio „Echo Pin“yra prijungtas prie „NodeMCU Digital I/O D3“.

Jos šiek tiek apie tai, kaip veikia ultragarso jutiklis ir kaip jis užkoduotas.

Jutiklis iš esmės siunčia impulsą ir kartoja jį, kol jis atsispindi ir pasiekia jutiklį. Atsižvelgdami į laiką ir garso greitį, turime suformuluoti atstumą. Iš esmės tai mes čia padarėme. Pats jutiklis tiesiog laiko „ECHO“kaištį AUKŠTĄ tiek laiko, kiek atitinka laikas, kurio prireikė, kad gautų atspindį (aidą) iš jo siunčiamos bangos. Modulis siunčia garso bangų pliūpsnį, tuo pačiu metu įjungia aido kaiščio įtampą. Modulis gauna atspindį nuo garso bangų ir pašalina įtampą iš aido kaiščio. Remiantis atstumu, ultragarso jutiklyje sugeneruojamas impulsas, kuris siunčia duomenis į ESP. Pradinis impulsas yra apie 10us, o PWM signalas bus 150 us-25us atstumo pagrindu. Jei nėra jokių kliūčių, ESP generuojamas 38us impulsas, patvirtinantis, kad nėra aptiktų objektų.

D = 1/2 × T × C; D yra atstumas, T yra laikas tarp išmetimo ir priėmimo, o C-garso greitis, vertė padauginama iš 1/2, nes T yra atstumas iki grįžimo.

Sujunkite juos kartu, kaip parodyta aukščiau esančiame paveikslėlyje, ir padėkite jį į dėžutės vidų.

5 veiksmas: ESP8266 prijungimas prie „Adafruit IO“: „Adafruit IO“paskyros sukūrimas

ESP8266 prijungimas prie „Adafruit IO“: „Adafruit IO“paskyros sukūrimas
ESP8266 prijungimas prie „Adafruit IO“: „Adafruit IO“paskyros sukūrimas
ESP8266 prijungimas prie „Adafruit IO“: „Adafruit IO“paskyros sukūrimas
ESP8266 prijungimas prie „Adafruit IO“: „Adafruit IO“paskyros sukūrimas

Norėdami prijungti ultragarsinį jutiklį ir ESP8266 prie debesies, buvo pasirinkta „Adafruit IO“paslauga (naudojant MQTT protokolą).

MQTT yra paprastas ir labai lengvas protokolas, leidžiantis įrenginiams skelbti duomenis (iš įrenginio į serverį) ir užsisakyti duomenis (rinkti duomenis iš serverio). Šio sprendimo paprastumą teikia MQTT brokeris, kuris šiuo atveju yra „Adafruit. IO“. Per jį įrenginiai gali siųsti ir gauti pranešimus.

Norėdami užsiregistruoti, apsilankykite svetainėje: https://io.adafruit.com/ ir spustelėkite Pradėti nemokamai. Kitoje svetainėje vartotojas turėtų įvesti asmeninę informaciją ir spustelėti mygtuką Sukurti paskyrą. Po registracijos vartotojas perkeliamas į paskyros pagrindinį skyrių. Norint toliau rašyti ultragarso jutiklių kodą, svarbu patikrinti AIO klavišą (mygtukas View AIO Key): vartotojo vardą ir aktyvųjį raktą.

Dabar esame pasirengę sukurti sklaidos kanalus (kuriuose yra jutiklių duomenų vertės) ir prietaisų skydelį, kuriuose bus galima stebėti skalbimo sistemą.

6 veiksmas: ESP8266 prijungimas prie „Adafruit IO“: sklaidos kanalų kūrimas

ESP8266 prijungimas prie „Adafruit IO“: sklaidos kanalų kūrimas
ESP8266 prijungimas prie „Adafruit IO“: sklaidos kanalų kūrimas
ESP8266 prijungimas prie „Adafruit IO“: sklaidos kanalų kūrimas
ESP8266 prijungimas prie „Adafruit IO“: sklaidos kanalų kūrimas

Šiam projektui buvo naudojami 6 skirtingi kanalai:

  • ĮJUNGIMO/IŠJUNGIMO kanalai- srautai, kurie įjungia/išjungia ESP8266, kad gautų matavimus. Pridėta dėl energijos valdymo. (Tiekimas: stalčius-1-įjungimas, stalčius-2-įjungtas, skalbinių krepšys-įjungtas).
  • Skaitymo kanalai-sklaidos kanalai, kuriuose kaupiami duomenys iš ultragarso jutiklių (stalčius-1, stalčius-2, skalbinių krepšys).

Sklaidos kanalo kūrimas

  1. Įeikite į sklaidos kanalų skyrių
  2. Spustelėkite Veiksmai ir sukurkite naują sklaidos kanalą
  3. Užpildas: sklaidos kanalo pavadinimas (čia pirmasis stalčius-stalčius-1 ir trumpas aprašymas)

Tuo pačiu būdu sukurkite dar penkis kanalus. Atminkite, kad vardai bus naudojami tolesniam ESP8266 kodo kūrimui.

Mokesčiai yra paruošti, tačiau nėra lengvo būdo išbandyti visus rodmenis vienu metu. Štai kodėl reikalingi prietaisų skydeliai.

7 veiksmas: ESP8266 prijungimas prie „Adafruit IO“: prietaisų skydelio kūrimas

ESP8266 prijungimas prie „Adafruit IO“: prietaisų skydelio kūrimas
ESP8266 prijungimas prie „Adafruit IO“: prietaisų skydelio kūrimas
ESP8266 prijungimas prie „Adafruit IO“: prietaisų skydelio kūrimas
ESP8266 prijungimas prie „Adafruit IO“: prietaisų skydelio kūrimas
ESP8266 prijungimas prie „Adafruit IO“: prietaisų skydelio kūrimas
ESP8266 prijungimas prie „Adafruit IO“: prietaisų skydelio kūrimas

Prietaisų skydelio kūrimas prasideda skydelyje Informacijos suvestinės. Spustelėkite mygtuką Veiksmai (panašiai kaip sklaidos kanalų skiltyje)-> Sukurti naują prietaisų skydelį-> užpildymo pavadinimą (šiuo atveju: jūsų_skalbimo_sistema) ir trumpą aprašymą-> spustelėkite mygtuką Sukurti. Po to galėsite patekti į prietaisų skydelį.

Prietaisų skydelyje spustelėkite mygtuką Sukurti naują bloką. Šiai programai mums reikia trijų tipų blokų:

  • 3x perjungimas (jutiklio įjungimui ir išjungimui)
  • 3x matuoklis (rodo faktinį lygį stalčiuje/skalbinių maišelyje)
  • 3x linijinė diagrama (rodomi istoriniai duomenys)

Perjungti

  1. Spustelėkite perjungimo piktogramą.
  2. Pasirinkite pirmąjį įjungimo/išjungimo kanalą, t. Y. Stalčius-1 įjungtas.
  3. Pridėti bloko pavadinimą, t. Y. Valyti marškinėlius- stalčius 1. Spustelėkite Sukurti bloką.

Padėkite jungiklį viršutiniame prietaisų skydelio kampe. Tuo pačiu būdu sujunkite likusius įjungimo/išjungimo kanalus su „Toogle“.

Matuoklis

  1. Spustelėkite matuoklio piktogramą.
  2. Pasirinkite pirmąjį duomenų rinkimo kanalą: stalčius-1.
  3. Atitinkamai užpildykite duomenis: bloko pavadinimui, t.

Padėkite matuoklį ant prietaisų skydelio. Tuo pačiu būdu prijunkite likusius duomenų saugojimo kanalus su matuokliu.

Linijinė diagrama

  1. Spustelėkite linijinės diagramos piktogramą.
  2. Pasirinkite duomenų rinkimo sklaidos kanalą: 1 stalčius.
  3. Pakeiskite Rodymo istorijos lauką į 24 valandas, pakeiskite Y ašies maksimalias ir dešimtaines vietas, priklausomai nuo stalčiaus gylio.

Įdėkite linijinę diagramą į prietaisų skydelį. Tuo pačiu būdu sujunkite likusius duomenų saugojimo kanalus su linijų diagrama.

Galutinis prietaisų skydelis yra paveikslėlių skyriuje. Atminkite, kad prietaisų skydeliai rodo, kiek tuščios vietos yra skalbinių maišelyje/stalčiuose.

8 veiksmas: ESP8266 prijungimas prie „Adafruit IO“: ultragarso jutiklių kodo kūrimas

ESP8266 prijungimas prie „Adafruit IO“: ultragarso jutiklių kodo kūrimas
ESP8266 prijungimas prie „Adafruit IO“: ultragarso jutiklių kodo kūrimas
ESP8266 prijungimas prie „Adafruit IO“: ultragarso jutiklių kodo kūrimas
ESP8266 prijungimas prie „Adafruit IO“: ultragarso jutiklių kodo kūrimas

Pirma, reikalinga „Adafruit MQTT“biblioteka. Norėdami ją įdiegti, atidarykite „Arduino IDE“-> „Įrankiai“-„Tvarkykite bibliotekas“ir įveskite paiešką: „Adafruit MQTT“. Biblioteka turi būti įdiegta jūsų kompiuteryje.

Po to atsisiųskite pridedamą kodo pavyzdį (čia pridėtas skalbinių maišelyje veikiančio ultragarso jutiklio kodas).

Kad jis būtų pritaikytas jūsų konfigūracijai, turite pakeisti šią informaciją:

  • WLAN_SSID- jūsų „WiFi“tinklo pavadinimas.
  • WLAN_PASS- jūsų „WiFi“tinklo slaptažodis.
  • AIO_USERNAME- jūsų vartotojo vardas „Adafruit IO“(nuo 4 veiksmo).
  • AIO_KEY- „Adafruit IO“raktas (nuo 4 veiksmo).
  • Adafruit_MQTT_Skelbti…. "/feeds/Laundry-bag"- čia turite nurodyti sklaidos kanalo, kuriame bus skelbiami duomenys, pavadinimą.
  • Adafruit_MQTT_Subscribe "/feeds/Laundry-bag-On-off"-čia turite nurodyti pašaro pavadinimą, kuris suaktyvina jutiklį.

Po to programa turi būti įkelta į ESP8266. Tai būtina norint pakeisti 1 ir 2 stalčių sklaidos kanalų pavadinimus.

Svarbi pastaba: dėl to (pranešimas == "ON") sistema atstumą matuos tik vieną kartą ir kai prietaisų skydelio mygtukas ON/OFF bus įjungtas. Norėdami dar kartą išmatuoti, vartotojas turi išjungti ir vėl įjungti prietaisų skydelio jutiklį.

Įkėlus programą į kiekvieną ESP8266 prietaisų skydelį, turėtų būti rodomas kiekvieno jutiklio rodmuo. Jutiklius galima įjungti iš prietaisų skydelio lygio. Sistemos veikimą taip pat galima atlikti naudojant IFTTT programėlės lygį (13 veiksmas).

9 veiksmas: IFTTT, prijunkite IFTTT prie „Adafruit“

IFTTT, prijunkite IFTTT prie „Adafruit“
IFTTT, prijunkite IFTTT prie „Adafruit“
IFTTT, prijunkite IFTTT prie „Adafruit“
IFTTT, prijunkite IFTTT prie „Adafruit“
IFTTT, prijunkite IFTTT prie „Adafruit“
IFTTT, prijunkite IFTTT prie „Adafruit“

Įspėjimas: IFTTT nėra pats patikimiausias ryšys suaktyvinant „Google“kalendorių ir el. Paštą naudojant tris jutiklius, prijungtus prie „Adafruit IO“. Pereikite prie 14 veiksmo ir sužinokite daugiau apie „Zapier“

IFTTT yra žiniatinklio paslauga, kuri sukuria paprastą sąlygą „Jei tai tada“. Jis veikia su kitomis žiniatinklio paslaugomis, tokiomis kaip „Gmail“, „Facebook“, „Instagram“ir kt. Paprasta sąlyga yra „Tai“, kuris iš tikrųjų yra trigeris, ir „Tas“, kurį reikia atlikti. „Applets“reikia sukurti, kad ši paprasta sąlyga veiktų IFTTT platformoje. Šis projektas naudoja „Adafruit.io MQTT“kaip debesį, kad parodytų drabužių lygį skalbinių maišelyje, o stalčiai, tada IFTTT gaus „Adafruit.io“aktyviklį, kad nusiųstų priminimą vartotojui per „Google“kalendorių arba „Gmail“.

Pirmiausia sukurkite IFTTT paskyrą IFTTT svetainėje. Prisijunkite prie savo paskyros. IFTTT turi būti prijungtas prie „Adafruit“paskyros, kurioje buvo sukurtas prietaisų skydelis. Eikite į šią nuorodą, kad prisijungtumėte prie „Adafruit“https://ifttt.com/adafruit

Toliau spustelėkite „Prisijungti“, būsite nukreipti į „Adafruit“tinklalapį ir spustelėkite Įgalioti. Šiam projektui IFTTT buvo prijungtas prie „Adafruit“paskyros, kaip parodyta paveikslėlyje. IFTTT prisijungus prie „Adafruit“paskyros, programėlės bus paruoštos kurti.

10 veiksmas: sukurkite programėlę IFTTT

Sukurkite programėlę IFTTT
Sukurkite programėlę IFTTT
Sukurkite programėlę IFTTT
Sukurkite programėlę IFTTT

Šis projektas bandė prisijungti prie „Gmail“, „Google“kalendoriaus ir IFTTT programos. Toliau pateikiami žingsniai, skirti sukurti „Applet“platformoje ir sukurti aktyviklį iš „Adafruit“.

1. Eikite į Mano programėlė https://ifttt.com/my_applets ir spustelėkite New Applet

2. Būsite nukreipti į, jei +tai tada, ir spustelėkite +tai arba spustelėkite kurti platformoje.

11 veiksmas: sukurkite trigerį iš „Adafruit“

Sukurkite trigerį iš „Adafruit“
Sukurkite trigerį iš „Adafruit“
Sukurkite trigerį iš „Adafruit“
Sukurkite trigerį iš „Adafruit“
Sukurkite trigerį iš „Adafruit“
Sukurkite trigerį iš „Adafruit“

Dabar galite pradėti konfigūruoti savo programėlę.

1. Pirmiausia, jei „Trigger“, ieškokite Paslaugos įveskite „Adafruit“, tada pasirinkite Stebėti kanalą „Adafruit IO“

2. Nustatykite kitus parametrus Tiekimo etiketės pavadinimas, sklaidos kanalo etiketės ryšys ir sklaidos kanalo etiketės vertė. Nustatykite, kaip vartotojas gali jį pritaikyti, kad būtų lengviau, jei vėliau reikės kokių nors pakeitimų, jums nereikia jo keisti per platformą.

3. Šiam projektui reikia stebėti pašarus 1 stalčių, 2 stalčių ir skalbinių maišelį. 1 ir 2 stalčių santykis yra didesnis nei 5, o tai reiškia, kad stalčius yra beveik tuščias, o skalbinių maišelis - mažiau nei 5, o tai reiškia, kad jis beveik pilnas.

12 veiksmas: sukurkite veiksmą „Gmail“, „Google“kalendoriuje ir pranešimą IFTTT programai

Sukurkite veiksmą „Gmail“, „Google“kalendoriui ir pranešimą IFTTT programai
Sukurkite veiksmą „Gmail“, „Google“kalendoriui ir pranešimą IFTTT programai
Sukurkite veiksmą „Gmail“, „Google“kalendoriui ir pranešimą IFTTT programai
Sukurkite veiksmą „Gmail“, „Google“kalendoriui ir pranešimą IFTTT programai
Sukurkite veiksmą „Gmail“, „Google“kalendoriui ir pranešimą IFTTT programai
Sukurkite veiksmą „Gmail“, „Google“kalendoriui ir pranešimą IFTTT programai

Galiausiai, norint sukonfigūruoti IFTTT veiksmus, šiam projektui sukūrėme programėlę, kuri siunčia el. Laiškus į „Gmail“ir įvykį į „Google“kalendorių, kai 1 arba 2 stalčiai yra tušti arba skalbinių krepšys yra pilnas. Toliau pateikiamas veiksmo kūrimo žingsnis:

1. Veiksmų paieškos paslaugos „Gmail“, „Google“kalendorius ir pranešimas

2. Po to iš traukimo meniu galite pasirinkti el. Laišką arba greito pridėjimo įvykį arba išsiųsti pranešimą iš IFTTT programos

3. Tada „Apllets“yra paruoštas, bet koks papildomas tekstas gali būti pridėtas pagal jūsų el. Pašto projektą, įvykį ar pranešimą iš IFTTT apl.

13 žingsnis: bandymas

Testavimas
Testavimas
Testavimas
Testavimas
Testavimas
Testavimas

Dabar išbandome skalbimo sistemą. Kaip paaiškinta, el. Paštą arba įvykį kalendoriuje, taip pat pranešimą vartotojas gaus, kai vienas iš stalčių bus beveik tuščias arba skalbinių krepšys beveik pilnas.

Tačiau mes pastebime, kad problema, susijusi su vėlavimu gauti el. Laišką ar „Google“kalendorių ir IFTTT, siunčia tik vieną el. Laišką ar įvykį, nors įjungiamas ir 1, ir 2 stalčiai, ir skalbinių krepšys. Be to, „IFTTT App“labai ilgai delsė pateikti pranešimą. Kaip parodyta paveikslėlyje, visi trys pranešimai buvo gauti maždaug tuo pačiu metu. Todėl rekomenduojame tokiai sistemai naudoti IFTTT programą, kad būtų sumažintas vėlavimas.

14 veiksmas: „Zapier“paslaugos naudojimas

Naudojant „Zapier“paslaugą
Naudojant „Zapier“paslaugą
Naudojant „Zapier“paslaugą
Naudojant „Zapier“paslaugą
Naudojant „Zapier“paslaugą
Naudojant „Zapier“paslaugą

Kadangi susidūrėme su problema IFTTT, kai labai vėluojame ir gauname tik vieną pranešimą („Gmail“arba „Google“kalendorių), kai visi stalčiai ir skalbinių maišelis iš tikrųjų suaktyvinami. Su problema buvo konsultuotasi su „Adafruit“ir jie pasiūlė naudoti „Zapier“. Kad galėtumėte naudoti „Zapier“, turite būti pakviestas, nes ryšys su „Adafruit IO“vis dar yra bandymo etape (šiuo metu yra mažiau nei 10 aktyvių vartotojų). Įdiegę galime gauti el. Laišką ir „Google“kalendorių per 5 minutes (kas 5 minutes „Zapier“patikrina, ar stebimoje sklaidos kanale atsirado nauja vertė, jei taip, programėlė veikia). Be to, yra užduočių istorija, kurioje galime stebėti trigerį nuo „Adafruit“iki „Gmail“ir „Google“kalendoriaus.

Iš esmės tas pats principas taikomas ir IFTTT, kai reikia nustatyti gaiduką iš „Adafruit“, o po to nustatykite pašarą iš savo prietaisų skydelio, ar tai būtų stalčius 1, stalčius2 ar skalbinių maišelis. Santykis nustatytas filtro sąrankoje ir būklėje, kai stalčių nustatome kaip daugiau nei 6, o atgal į skalbinius - mažiau nei 5. Galiausiai nustatykite veiksmą, ar siųsti el. Laišką per „Gmail“, ar greitai pridėti įvykį.

15 veiksmas: sistemos paleidimas iš IFTTT lygio

Sistemos perkėlimas iš IFTTT lygio
Sistemos perkėlimas iš IFTTT lygio

Sistemą taip pat galima suaktyvinti naudojant IFTTT, kuris suteikia vartotojui automatizavimo lygį. Norėdami tai padaryti, kiekvienam jutikliui sukuriame dvi papildomas programėles- vieną, kuri įjungia jutiklį, ir antrąją, kuri jį išjungia.

Įjungiama programėlė

Aktyviklis (jei)

  1. Paieškos paslaugos lango tipas: Duomenys ir laikas.
  2. Pasirinkite parinktį: kiekvieną dieną.
  3. Nustatykite reikiamos valandos vertę (šiame pavyzdyje 21:00).

Veiksmas (tada)

  1. Paieškos paslaugų lange įveskite „Adafruit IO“.
  2. Lauko etiketė- įjungimo/išjungimo kanalo pavadinimas.
  3. Vertė: įjungta

Užpildykite programėlės pavadinimo lauką programėlės pavadinimu ir pridėkite trumpą programėlės aprašymą. Spustelėkite Išsaugoti ir įjunkite programėlę.

Programėlės išjungimas

Klonuoti programėlę ir pakeisti:

  1. Suveikimo sekcija: laiko reikšmė į 15 minučių vėliau (t. Y. 21:15).
  2. Veiksmų skyrius: Vertė: IŠJUNGTA.

Spustelėkite Išsaugoti ir įjunkite programėlę.

Tuo pačiu būdu sukurkite programėles likusiems jutikliams. Atminkite- jei norite gauti pranešimą iš kiekvieno jutiklio, ne tik prietaisų skydelio rodmenų, du jutikliai neturėtų būti įjungiami vienu metu (tai reiškia, kad 1 stalčius suveikė- 9: 00–21: 15 PM, 2 stalčius 9: 15–9: 30 PM, Skalbinių baf- 9: 30-9: 45 PM).

16 žingsnis. Ateities taikymo sritis: gaminio pramoninis apdorojimas

Čia sukurtas daiktų interneto įrenginys gali būti lengvai gaminamas dideliais kiekiais ir parduodamas įmonėms, parduodančioms išmaniuosius namus. Tai naudinga priemonė žmonėms, turintiems įtemptą tvarkaraštį arba dideliuose namuose, kuriuose yra daug žmonių ir kambarių. Tokiu atveju prietaisų skydelyje gali būti duomenys iš visų žmonių kambarių ir taip palengvinti jų gyvenimą. Kadangi tai yra visiškai belaidis ryšys, todėl jį galima lengvai pritaikyti prie bet kokio reikalingo stalčių skaičiaus.

17 žingsnis: galimos problemos, su kuriomis galite susidurti

1. galite pamatyti, kad jūsų ultragarsas pateikia atsitiktines vertes. Taip yra todėl, kad jūsų galia gali būti ne 5 V. Saugiausia naudoti 9 V baterijas ir potenciometrus.

2. Įsitikinkite, kad jutiklio ir ESP pagrindas yra vienodas, kitaip visa jūsų sistema neveiks.

18 žingsnis: link pabaigos…

Ši skalbimo sistema yra nauja idėja. Tokio produkto rinkoje dar nėra. Taigi, jei norite, kad tai būtų jūsų namuose, turite jį pasigaminti patys. Tikimės, kad suprantate instrukcijas. Tai buvo tik daiktų interneto ir elektronikos esmė.

Šia sistema naudotis tikrai paprasta. Tačiau jis turi naudojimo gaires. Dėžėse esantys drabužiai turi būti sulankstyti, kitaip jutiklis tiesiog suvokia neteisingą atstumą. Nepatartina to naudoti žieminiams drabužiams mažuose stalčiuose, nes striukės yra didelės apimties, o nuėmus vieną ar dvi striukes stalčius būtų tuščias. Kas gali būti nelabai naudinga.

Dirbdami mes naudojome šiuos šaltinius, kurie gali būti naudingi norint geriau suprasti projektą:

learn.adafruit.com/mqtt-adafruit-io-and-yo…

www.instructables.com/id/Distance-Measurem…

Rekomenduojamas: