Kaip pridėti IOT funkcijas prie savo projektų: 5 žingsniai
Kaip pridėti IOT funkcijas prie savo projektų: 5 žingsniai
Anonim
Kaip pridėti IOT funkcijas prie savo projektų
Kaip pridėti IOT funkcijas prie savo projektų

Nieko nėra geriau, kaip sukurti „pasidaryk pats“projektą, pakeičiantį jums naudingą komercinį produktą. Na, iš tikrųjų yra kažkas geresnio. Prie projekto pridedama IOT galimybė.

Kalbant apie automatizavimą, pradedantiesiems dažniausiai kyla baimė galvoti, kad jiems reikia atlikti sudėtingą programavimą, o kas ne. Tačiau dėl daugybės nemokamų paslaugų ir programinės įrangos, šiuo metu prieinamų būtent šiam tikslui, pagrindines IOT funkcijas pridėti prie savo projektų tapo lengviau nei bet kada.

Šioje pamokoje aš jums parodysiu, kaip galite naudoti dvi tokias programas - „Blynk“ir „IFTTT“, kad automatizuotumėte savo „pasidaryk pats“projektus. Leiskime tai pasiekti!

1 žingsnis: kaip jie veikia?

Savo projektui naudosiu esp8266, tačiau atminkite, kad ši pamoka tinka beveik bet kokiam „Wi-Fi“įgalintam mikrovaldikliui (pvz., Esp32). Šioje pamokoje sukurkime projektą, kuris įjungia šviesos diodą kiekvieną kartą, kai gausite naują „Twitter“sekėją. Kad šis projektas būtų įmanomas, turime kartu naudoti „Blynk“ir IFTTT.

IFTTT:

IFTTT veikia taip: „Jei TAI atsitinka, daryk TAI“. Jei mėgstate koduoti, galite tai palyginti su teiginiu „jei“. Mūsų atveju tai yra taip: „Jei aš gausiu naują„ Twitter “sekėją, atsiųskite signalą Blynkui“

Blynk:

„Blynk simpy“perkelia IFTTT aktyviklį į esp8266. Tarkime, kad mūsų šviesos diodas prijungtas prie GPIO kaiščio 5. „Blynk“gaus duomenis iš IFTTT ir paleidimo kaiščio 5.

Tiesą sakant, šios dvi programos gali nuveikti daug daugiau nei tik „pasidaryk pats“projektų automatizavimas. Galite žaisti su jais, kad sužinotumėte daugiau.

2 žingsnis: „Blynk“nustatymas

„Blynk“sąranka
„Blynk“sąranka
„Blynk“nustatymas
„Blynk“nustatymas
„Blynk“nustatymas
„Blynk“nustatymas
„Blynk“nustatymas
„Blynk“nustatymas

Pirmiausia įdiekite „Blynk“.

„Android“

IOS

Dabar sukurkite naują projektą. Kai tik tai padarysite, el. Laiške gausite autentifikavimo žetoną. Šis ženklas yra labai svarbus ir mes jį naudosime artimiausiais veiksmais. Bakstelėkite „+“ir pridėkite mygtuką iš valdiklio laukelio. Bakstelėkite naujai pridėtą mygtuką ir pasirodys mygtuko nustatymas. Čia pasirinkite kaištį, kurį norite suaktyvinti (šiuo atveju GPIO 5). Priklausomai nuo programos, galite nustatyti režimą, kad jis būtų stumiamas arba perjungiamas. Jei jis nustatytas stumti, kai tik suveikia IFTTT, kaištis įjungiamas ir akimirksniu išjungiamas (kaip bendras mygtukas) Jei jis nustatytas perjungti, kai tik IFTTT suveikia, kaištis įjungiamas ir lieka įjungtas

3 žingsnis: IFTTT nustatymas

IFTTT nustatymas
IFTTT nustatymas
IFTTT nustatymas
IFTTT nustatymas
IFTTT nustatymas
IFTTT nustatymas

Įdiekite IFTTT:

„Android“

IOS

IFTTT spustelėkite „gauti daugiau“. Dabar spustelėkite +, tada spustelėkite „tai“. Tada ieškokite ir pasirinkite „twitter“. Tada spustelėkite „naujas pasekėjas“.

Dabar spustelėkite „tai“ir paieškos juostoje ieškokite „webhooks“. Spustelėkite „pateikti žiniatinklio užklausą“ir įveskite URL. URL formatas yra https:// IP/Auth/update/pin

Kadangi mūsų smeigtukas yra GPIO 5, URL „PIN“pakeiskite į „D5“. Pakeiskite „Auth“į „blynk“projekto autentifikavimo žetoną, kurį gavote el. Pakeiskite IP savo šalies „blynk“debesies IP. Norėdami gauti IP, atidarykite komandų eilutę ir įveskite „ping blynk-cloud.com“. Indijos IP yra 188.166.206.43

Metodo skiltyje pasirinkite „put“, o turinio tipe - „application/json“. Kūne įveskite ["1"].

Reikėtų pažymėti, kad [„1“] reiškia įjungimo įjungimo režimą, o [„0“] - išjungimo mygtuką

4 žingsnis: programinės įrangos programavimas

Aparatūros programavimas
Aparatūros programavimas
Aparatūros programavimas
Aparatūros programavimas

Įsitikinkite, kad „Arduino IDE“yra įdiegtos bibliotekos esp8266 ir „Blynk“. Jei nesate tikri, kaip tai padaryti, spustelėkite čia, kad gautumėte greitą pamoką. Dabar eikite į failus> pavyzdžiai> „Blynk“> boards_wifi> esp8266. Pasirodys programos pavyzdys.

Nors galite tai redaguoti, nerekomenduočiau keisti eskizo pavyzdžio. Tiesiog nukopijuokite kodą ir įklijuokite į naują failą. Dabar galite redaguoti šį failą.

Turite pridėti savo „wifi ssid“ir slaptažodį programoje, kurioje sakoma „YourNetworkName“ir „YourPassword“. Taip pat „YourAuthToken“turėtų būti pakeistas autentifikavimo žyma, kurią gavote iš „blynk“. Atlikę šiuos veiksmus, galite pridėti savo projekto kodą į funkciją loop () po eilutės Blynk.run ().

Kadangi mūsų yra paprastas LED gaidukas, mes neturime rašyti jokio kodo. Jei prijungsime savo šviesos diodą prie GPIO kaiščio 5 (D1), mes galėsime įgyvendinti savo projektą.

5 žingsnis: Išbandykite

Šis paprastas metodas gali padaryti jūsų projektus nuostabius. Galite žaisti naudodami daugiau IFTTT aktyviklių ir „Blynk“funkcijų, kad suprastumėte, kiek daugiau galite nuveikti naudodami šias dvi programas.

Nežinote, kurį projektą pradėti? Štai keletas mano projektų, sukurtų naudojant „Blynk“ir IFTTT

Laikrodis, kuris keičia spalvą kiekvieną kartą, kai astronautas patenka į kosmosą

Prietaisas, primenantis gerti vandenį

Lempa, kuri mirksi kiekvieną kartą, kai ISS praeina virš galvos

Smagiai automatizuokite „pasidaryk pats“projektus:)

Rekomenduojamas: