Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Ništa nije bolje od izrade DIY projekta koji zamjenjuje komercijalni proizvod koji smatrate korisnim. Pa zapravo, postoji nešto bolje od toga. Dodavanje IOT sposobnosti vašem projektu.
Što se tiče automatizacije, početnici obično polude misleći da trebaju raditi složeno programiranje, a što sve ne. No, zahvaljujući mnogim besplatnim uslugama i softveru koji su ovih dana dostupni upravo u tu svrhu, dodavanje osnovnih IOT značajki vašim projektima postalo je lakše nego ikad.
U ovom uputstvu pokazat ću vam kako možete koristiti dva takva softvera - Blynk i IFTTT za automatizaciju svojih DIY projekata. Prijeđimo na to!
Korak 1: Kako to funkcionira?
Koristit ću esp8266 za svoj projekt, ali zapamtite da je ovaj vodič primjenjiv na gotovo sve mikrokontrolere s omogućenom Wi-Fi mrežom (na primjer esp32) Za ovaj vodič napravimo projekt koji uključuje LED svaki put kad dobijete novog sljedbenika na Twitteru.. Da bismo omogućili ovaj projekt, moramo zajedno koristiti Blynk i IFTTT.
IFTTT:
IFTTT funkcionira ovako: "Ako se OVO dogodi, učinite TO". Ako se bavite kodiranjem, ovo možete usporediti s "if naredbom". U našem slučaju to je ovako: "Ako dobijem novog sljedbenika na Twitteru, pošaljite signal Blynku"
Blynk:
Blynk simpy prenosi IFTTT okidač na esp8266. Recimo da je naša LED dioda spojena na GPIO pin 5. Blynk će primati podatke od IFTTT -a i okidača pin 5.
Zapravo, ove dvije aplikacije mogu učiniti puno više od automatizacije vaših DIY projekata. Možete se igrati s njima kako biste saznali više.
Korak 2: Postavljanje Blynka
Prvo instalirajte Blynk.
Android
IOS
Sada izradite novi projekt. Čim to učinite, primit ćete token autorizacije u svoju e -poštu. Ovaj je token vrlo važan i koristit ćemo ga u narednim koracima. Dodirnite "+" i dodajte gumb iz okvira widgeta. Dodirnite novo dodani gumb i pojavit će se postavka gumba. Ovdje odaberite pin koji želite aktivirati (u ovom slučaju GPIO 5). Način rada možete postaviti na pritisak ili promjenu na temelju vaše aplikacije. Ako je postavljeno na guranje, čim se IFTTT aktivira, pin se UKLJUČUJE i trenutno se ISKLJUČUJE (poput generičkog gumba) Ako je postavljen na prebacivanje, čim se IFTTT aktivira, pin se UKLJUČUJE i ostaje UKLJUČEN
Korak 3: Postavljanje IFTTT -a
Instalirajte IFTTT:
Android
IOS
Na IFTTT -u kliknite na "get more". Sada kliknite na +, a zatim na "ovo". Zatim potražite i odaberite "twitter". Zatim kliknite na "novi sljedbenik".
Sada kliknite "to" i potražite "webhooks" na traci za pretraživanje. Kliknite na "napravi web zahtjev" i unesite URL. Format URL -a je https:// IP/Auth/update/pin
Budući da je naš pin GPIO 5, zamijenite "pin" u URL -u na "D5" Zamijenite Auth tokenom autorizacije blynk projekta koji ste primili u svojoj e -pošti u prethodnom koraku. Zamijenite IP s blynk cloud IP -om svoje zemlje. Da biste dobili IP, otvorite naredbeni redak i upišite "ping blynk-cloud.com". Za Indiju je IP 188.166.206.43
Odaberite "put" u odjeljku metode i odaberite "application/json" u vrsti sadržaja. U tijelo upišite ["1"].
Treba napomenuti da [“1”] predstavlja okidač UKLJUČEN, a [“0”] predstavlja okidač OFF
Korak 4: Programiranje vašeg hardvera
Provjerite imate li biblioteke esp8266 i Blynk instalirane na vašem Arduino IDE -u. Ako niste sigurni kako to učiniti, kliknite ovdje za brzi vodič. Sada idite na datoteke> primjeri> Blynk> board_wifi> esp8266. Pojavit će se uzorak programa.
Iako ovo možete urediti, ne bih preporučio izmjenu primjera skice. Samo kopirajte kôd i zalijepite ga u novu datoteku. Sada možete urediti ovu datoteku.
Morate dodati svoj wifi ssid i lozinku u program gdje piše 'YourNetworkName' i 'YourPassword'. Također 'YourAuthToken' treba zamijeniti tokenom za autorizaciju koji ste primili od blynk. Nakon što to učinite, možete dodati kod projekta u funkciju loop () iza retka Blynk.run ().
Budući da je naš jednostavan LED okidač, ne moramo pisati nikakav kôd. Ako našu LED diodu spojimo na GPIO pin 5 (D1), možemo pokrenuti naš projekt.
Korak 5: Isprobajte
Ova jednostavna metoda može učiniti vaše projekte sjajnim. Možete se poigrati s više IFTTT okidača i Blynk funkcija kako biste shvatili koliko još možete učiniti s ove dvije aplikacije.
Niste sigurni s kojim projektom biste se slagali? Evo nekih mojih projekata napravljenih pomoću Blynka i IFTTT -a
Sat koji mijenja boju svaki put kada astronaut uđe u svemir
Uređaj koji vas podsjeća da pijete vodu
Svjetiljka koja treperi svaki put kad ISS prođe iznad nas
Zabavite se automatizirajući svoje DIY projekte:)
Preporučeni:
Aktivni niskopropusni filtar RC primijenjen u projektima s Arduinom: 4 koraka
Aktivni niskopropusni filtar RC primijenjen u projektima s Arduinom: Niskopropusni filter izvrsni su elektronički krugovi za filtriranje parazitskih signala iz vaših projekata. Čest problem u projektima s Arduinom i sustavima sa senzorima koji rade u blizini strujnih krugova je prisutnost "parazitskih" signala. Oni mogu
HX1230 Jednobojni LCD u Arduino projektima: 4 koraka
HX1230 Jednobojni LCD u Arduino projektima: Dijelovi: bilo koji Arduino HX1230 96x68 piksela LCD (također poznat kao Nokia 1202, STE2007) nekoliko žica
IoT modul napajanja: Dodavanje značajke mjerenja IoT energije u moj solarni regulator punjenja: 19 koraka (sa slikama)
IoT Power Module: Dodavanje značajke IoT mjerenja energije u moj solarni regulator punjenja: Pozdrav svima, nadam se da ste svi super! U ovom uputstvu pokazat ću vam kako sam napravio IoT modul za mjerenje energije koji izračunava količinu energije koju generiraju moji solarni paneli, a koju koristi moj solarni regulator punjenja t
Koristite Cortanu i Arduino za upravljanje svojim RGB LED ili LED trakama svojim glasom!: 4 koraka (sa slikama)
Upotrijebite Cortanu i Arduino za upravljanje svojim RGB LED ili LED trakama svojim glasom !: U ovom uputstvu pokazat ću vam kako možete upravljati svojim RGB LED ili LED trakama svojim glasom. To radi aplikacija CoRGB koja je besplatno dostupna u trgovini aplikacija Windows. Ova je aplikacija dio mog projekta CortanaRoom. Kad završite s pameću
Kako koristiti potpune značajke SpamAssassin na Pair.com računima: 9 koraka
Kako koristiti potpuno opremljeni SpamAssassin na računima Pair.com Hosted: Domaćin sam jedne ili dvije domene na pair.com. Imaju izvrsne značajke hostinga kao što su SSH ljuska, mysql, php podrška i još mnogo toga. Međutim, nemaju potpuno instaliranu SpamAssassin instalaciju. Imaju čudnu ogoljenu verziju koja vam omogućuje samo dodavanje crne boje