This shows you the differences between two versions of the page.
iothings:laboratoare:lab3 [2022/03/23 17:29] cosmin.chenaru created |
iothings:laboratoare:lab3 [2022/03/23 20:04] (current) cosmin.chenaru [Exerciții] |
||
---|---|---|---|
Line 9: | Line 9: | ||
==== IFTTT ==== | ==== IFTTT ==== | ||
- | Platforma online IFTTT.com permite utilizarea unor servicii online des întâlnite în domeniul IoT, precum interacțiunea cu un server Web. În acest laborator vom folosi serviciul WebHooks, care în momentul primirii unei cereri HTTP (POST) de la un echipament IoT, va iniția o acțiune în numele (contul) user-ului (ex. scrierea unei intrări într-un Google spreadsheet). | + | Platforma online IFTTT.com permite utilizarea unor servicii online des întâlnite în domeniul IoT, precum interacțiunea cu un server Web. În acest laborator vom folosi serviciul WebHooks, care în momentul primirii unei cereri HTTP (POST) de la un echipament IoT, va iniția o acțiune în numele (contul) utilizatorului (ex. folosirea serviciului Google Assistant/Alexa/Siri). |
- | + | ||
- | Un foarte bun tutorial pentru crearea contului IFTTT este aici ... | + | |
+ | Un foarte bun tutorial pentru crearea contului IFTTT este [[https://randomnerdtutorials.com/esp32-esp8266-publish-sensor-readings-to-google-sheets|acesta]], în care utilizatorul creează un WebHook pentru a scrie datele de la un device IoT într-un Google Spreadsheet. | ||
==== Wokwi ==== | ==== Wokwi ==== | ||
Wokwi.com este un simulator de device-uri IoT, precum Arduino, ATtiny sau ESP32. Oferă o interfață grafică prin care putem scrie codul (similar cu Arduino IDE) si o fereastră in care putem conecta mai multe periferice (ex. senzori, LCD-uri) la plăcuța simulată. | Wokwi.com este un simulator de device-uri IoT, precum Arduino, ATtiny sau ESP32. Oferă o interfață grafică prin care putem scrie codul (similar cu Arduino IDE) si o fereastră in care putem conecta mai multe periferice (ex. senzori, LCD-uri) la plăcuța simulată. | ||
- | + | {{:iothings:laboratoare:lab3_wokwi.png?600|}} | |
==== Exerciții ==== | ==== Exerciții ==== | ||
Line 32: | Line 30: | ||
Înlocuiți {event} cu numele WebHook-ului creat de voi. Un mesaj cu textul "Congratulations! You've fired the {event}" va trebui să apară. | Înlocuiți {event} cu numele WebHook-ului creat de voi. Un mesaj cu textul "Congratulations! You've fired the {event}" va trebui să apară. | ||
+ | |||
+ | |||
+ | Folosiți scheletul de cod de {{:iothings:laboratoare:lab3_ex1.c.txt.txt|aici}} pentru a încerca un request către IFTTT direct de pe plăcuța ESP32. | ||
=== Ex. 2 === | === Ex. 2 === | ||
- | Accesați exemplul cu senzorul DHT22 de umiditate/temperatură/presiune simulat in Wokwi prin exemplul de [[https://docs.wokwi.com/parts/wokwi-dht22|aici]]. | + | Accesați exemplul cu senzorul DHT22 de umiditate/temperatură/presiune simulat in Wokwi prin exemplul de [[https://wokwi.com/projects/322410731508073042|aici]]. Detalii despre componenta DHT22 din simulator găsiți [[https://docs.wokwi.com/parts/wokwi-dht22|aici]] |
Schimbați conexiunea firului de SDA al DHT22-ul de la PIN-ul de GPIO 15 la PIN-ul 21, ca în poza următoare, si ajustați codul la noua valoare a PIN-ului. | Schimbați conexiunea firului de SDA al DHT22-ul de la PIN-ul de GPIO 15 la PIN-ul 21, ca în poza următoare, si ajustați codul la noua valoare a PIN-ului. | ||
- | IMAGINE | + | {{:iothings:laboratoare:lab3_ex2.png?300|}} |
=== Ex. 3 === | === Ex. 3 === |