Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Pristup internetskoj usluzi lak je posao za pametne uređaje poput android telefona, tableta ili računala, ali nije tako jednostavan za mikrokontrolere jer obično zahtijeva bolju povezanost i procesorsku snagu. Međutim, teški dio posla možemo prenijeti na IFTTT kako bi nam pomogli u postizanju velike raznolikosti internetskih usluga s lakoćom. Ovaj vodič će vam pokazati kako koristiti IFTTT za to.
Pribor
- Ameba x 1
- Račun s https://ifttt.com/ za pristup IFTTT usluzi
Korak 1: Uvod u IFTTT
IFTTT, poznat pod imenom If This Then That, web stranica je i mobilna aplikacija te besplatna web-usluga za izradu appleta ili lanaca jednostavnih uvjetnih izraza. Aplet se pokreće promjenama koje se događaju na drugim web uslugama kao što su Gmail, Facebook, Telegram, Instagram, Pinterest itd.
· Generirajte Applet iz IFTTT -a
U nastavku dobivamo primjer IFTTT Appleta za slanje e -pošte određenom primatelju.
Za izvo enje primjera, HTTP POST značajka amebe koristi se za objavljivanje jednostavne usluge webhook -a koju prima IFTTT platforma, a zatim se koristi za pokretanje odgovora (slanje e -pošte).
Nakon prijave na https://ifttt.com/, kliknite Moji Appleti s vrha.
Provjerite gornje slike da biste slijedili korake.
Korak 2: Postavite IFTTT na Ameba MCU
· Objavite okidač putem Amebe
Nakon što je Applet spreman na nadzornoj ploči IFTTT -a, primjer programa može se umetnuti na Ameba ploču za postavljanje HTTP zahtjeva.
1. Primjer programa nalazi se u mapi "HTTP_IFTTT_POST". Slijedite korake u nastavku:
1) Kliknite na datoteku *.ino unutar mape primjera koja se nalazi u klasi da biste otvorili primjer s Arduino IDE -om.
2) Nakon što se program otvori, uredite sljedeće 3 stavke unutar koda kako bi program uspješno radio.
Uredite vjerodajnice za Wi-Fi da biste se povezali na žarišnu točku ili pristupnu točku po želji.
U polje naziva hosta unesite naziv hosta IFTTT usluge “maker.ifttt.com”
u polje Path unesite EventName i polje ključa “trigger // with/key/”
- Naziv događaja: Naziv događaja trebao bi biti isti kao onaj naveden u IFTTT apletu. U ovom primjeru naziv događaja je "test_event"
- Ključ: dostupno pod uslugom Webhook na pojedinačnom IFTTT računu. Pogledajte sljedeći korak za dobivanje.
3) Kako dobiti ključ s kartice dokumentacije web -dojavnika?
na kartici Usluge pronađite uslugu Webhooks.
Na web stranici usluge Webhooks kliknite karticu Dokumentacija u gornjem desnom kutu.
Ključ možete pronaći na stranici s dokumentacijom. Također, kako se HTTP zahtjev može koristiti kao što je prikazano
Korak 3: Kodiranje i trčanje
Uzorak ispunjenog koda naveden je gore
Pokrenimo sada ogledni program na Amebi
Nakon što je primjer spreman, spojite se na Ameba ploču putem USB kabela.
Sastavite kôd. Pritisnite "Sketch" -> "Verify/Compile" na Arduinu. Po završetku, na dnu Arduina bit će zatraženo "Gotovo sastavljanje".
Učitajte (bljeskajte) kôd na Amebu klikom na “Sketch” -> “Upload”. (Proces učitavanja bit će označen komponentom D3 koja će treptati na ploči)
Nakon što je prijenos dovršen (komponenta D3 na ploči prestat će treperiti), "završetak prijenosa" će se odraziti na dnu prozora Arduino IDE -a
Otvorite serijski monitor.
Pritisnite gumb “Reset” da vidite izlazne zapisnike.
Nakon što je događaj uspješno pokrenut, redak „Čestitamo! Pokrenuli ste događaj test_event”može se vidjeti na serijskom monitoru i bit će isporučen podsjetnik za ovaj događaj.
Nakon toga e -poruka se šalje na račun e -pošte primatelja registriran u IFTTT Applet -u i primit će obavijest e -poštom.