Risorse per il Lab. Elettronica
Home Page


CAD/CAE

LTspice

PSpice


Sistemi

Arduino

AVR

Raspberry Pi

National Instruments


Risorse

Datasheet

Link

Hardware e Software

Misc




Esercitazioni con Arduino e ESP8266



Raccolta di esercitazioni di Laboratorio di IoT con Arduino, per l'insegnamento di TPS dei Corsi ITIS di Elettronica, Elettrotecnica oppure Telecomunicazioni.

L'hardware richiesto è specificato nel nome del file .ino, secondo la seguente sintassi:
  • BT: Modulo Bluetooth HC06
  • BZR: Buzzer/speaker
  • DHT: Sensore temperatura/umidità DHT11 o DHT22
  • ESP12E: Modulo ESP8266 (NodeMCU)
  • ETH: Ethernet Shield con chip W5100
  • LCD: LCD 2x16 HD44780 compatibile
  • LED: LED CC rosso/verde/giallo 5mm (con resistore di limitazione da 150/180 Ohm)
  • LED_RGB: LED CC RGB 5mm (con 3 resistori di limitazione da 100 Ohm)
  • LM35: Sensore temperatura LM35
  • PIR: Modulo PIR HC-SR501
Analogamente, è richiesta l'installazione delle seguenti librerie: Per il controllo via Bluetooth è usata l'app Bluetooth Electronics (Google Play).
Per il controllo via MQTT può essere usata una dashboard, es. Node-RED (web), MQTT Dash (Google Play), MQTT Buddy (Apple store) o un client tool come mosquitto-tools, MQTT.Fx ecc. Le esercitazioni MQTT, inoltre, richiedono un collegamento in rete fra end-host (es. PC, smartphone ecc) e Ethernet shield tramite un broker, che può essere locale (es. mosquitto) o pubblico (es. test.mosquitto.org).

Licenza Creative Commons
*** IL DOWNLOAD DEI SEGUENTI FILE COMPORTA L'IMPLICITA ACCETTAZIONE DELLE SEGUENTI CONDIZIONI ****
I seguenti Documenti, ove non diversamente specificato, sono distribuiti con licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0 Unported. E' dunque escluso l'utilizzo per scopi di lucro . Il materiale viene fornito AS-IS senza alcuna garanzia di assenza di errori e/o imprecisioni e senza alcuna forma di supporto. L'Autore è sollevato da ogni responsabilità per qualsiasi utilizzo dei seguenti file. Autore: Francesco Parisi fparisi gmail com


Dim.Nome fileDescrizioneData mod.
1836 kBArduinoUNO_Introduzione.pdfIntroduzione alla scheda Arduino UNO25/07/21
1173 kBArduino_Primi_Sketch.pdfCinque sketch per iniziare con Arduino UNO (con schema di montaggio su breadboard) 25/07/21
23 kBCorrispondenza_pin_ESP12E_in_Arduino_IDE.pdfCorrispondenza pin da usare in Arduino IDE <-> pin della NodeMCU 30/07/21
135 kBESP12E_Pin_Layout.pdfCorrispondenza Pin fisici e logici della ESP12E (NodeMCU): 03/08/21
2339 kBESP8266 e NodeMCU DevKit - Parte 1 - SETTOREZERO.pdfESP8266 e NodeMCU DevKit. 1)Introduzione e preparazione ambiente di sviluppo con Arduino IDE, by GIovanni Bernardo 30/07/21
249 kBESP8266_softAP_STA_config.pdfConfigurazione delle diverse modalità di funzionamento wireless della ESP12E (ESP8266) 30/07/21
4963 kBIntro_Microcontrollori_e_sist_embed.pdfIntroduzione ai microcontrollori e ai sistemi embedded (con riferimento ad Arduino UNO)26/10/21
908 kBLaboratorio_Arduino_MQTT.pdfEsercitazioni con MQTT+Arduino+MQTT Dash25/07/21
640 kBQuickSheet_Quadrante_Istruzioni.pdfFoglio rapido dei quattro ambiti di istruzioni R/W e A/D25/07/21
615 kBQuickSheet_Serial_lettura_scrittura.pdfFoglio rapido istruzioni Serial R/W25/07/21
7680 kBhivemq-ebook-mqtt-essentials.pdfFondamenti di MQTT & MQTT 5 [en] by HiveMQ 28/07/21
2 kBBT_LED_Dimmer.inoControllo via Bluetooth della luminosità di un LED15/04/18
2 kBBT_LED_toogle.inoControllo ON/OFF di un LED via Bluetooth15/04/18
3 kBBT_LM35_Termostato.inoTermostato bluetooth con controllo manuale ventola15/04/18
4 kBBT_LM35_termostato_con_slider_tmax.inoTermostato via Bluetooth con regolazione della temperatura15/04/18
2 kBBT_misura_tensione_adc.inoMisura della tensione ch. analogico Arduino via Bluetooth15/04/18
5 kBESP12E_AP_IPstatico_LEDonoff_WiFiServer.inoControllo on/off di un LED mediante un browser (mod. AP con IP statico) 30/07/21
5 kBESP12E_AP_LEDonoff_WiFiServer.inoControllo on/off di un LED mediante browser (modalità Access point) 30/07/21
0 kBESP12E_Blink_LED.inoLED lampeggiante (hello world) 30/07/21
1 kBESP12E_SOFTAP.inoConfigurazione ESP12E solo come soft Access point 30/07/21
1 kBESP12E_STA_IP_DINAMICO.inoConfigurazione ESP12E solo Station (con IP dinamico) 30/07/21
1 kBESP12E_STA_IP_STATICO.inoConfigurazione ESP12E solo come Station (con IP statico) 30/07/21
2 kBESP12E_STA_IP_STATICO_E_SOFTAP_IP_STATICO.inoConfigurazione ESP12E come softAP (con IP statico) e contemporaneamente come Station (IP statico) 30/07/21
4 kBESP12E_STA_LEDonoff_WiFiServer.inoControllo on/off di un LED (modalità Station) mediante browser. 30/07/21
3 kBETH_DHT_Dweet_client.inoMisura temperatura e umidita' con DHT11/22 e invia ogni t secondi i dati a server dweet15/04/18
2 kBETH_DHT_WebServer.inoLegge la temperatura e l'umidità da un DHT11/22 e la stampa in una pagina web 15/04/18
4 kBETH_LEDfading_Web_Server.inoAumenta / diminuisce la luminosità di un LED mediante due link separati15/04/18
3 kBETH_LEDonoff_WebServer.inoAccende / Spegne un LED mediante due link separati 15/04/18
3 kBETH_MQTT_2_LED_indipendenti.inoMQTT + Ethernet Shield + 2 LED- Sottoscrizione a due topic: accensione separata di due LED-Pubblicazione: nessun compito. 15/04/18
2 kBETH_MQTT_DHT.ino MQTT + Ethernet Shield + DHT22(11)- Pubblicazione multipla di topic 15/04/18
4 kBETH_MQTT_DHT_LED.inoMQTT + Ethernet Shield + DHT22(11) + LED- Pubblicazione multipla di topic 15/04/18
5 kBETH_MQTT_DHT_LED_RGB.inoMQTT + Ethernet Shield + DHT22(11) + LED RGB - Pubblicazione/Sottoscrizione multipla di topic 15/04/18
5 kBETH_MQTT_DHT_LED_RGB_PIR.inoMQTT + Ethernet Shield + DHT22(11) + LED RGB + PIR- Pubblicazione/Sottoscrizione multipla di topic15/04/18
3 kBETH_MQTT_LED.inoMQTT + Ethernet Shield + LED. Sottoscrizione a un topic: accensione di una lampada (LED)15/04/18
2 kBLCD_LM35_Termostato_regolabile_con_potenz.inoTermostato con LM35 e LCD-Regolaz. temperatura mediante potenz.15/04/18
2 kBLED_BZR_PIR_Semplice_antifurto.inoSemplice antifurto con PIR e buzzer15/04/18

Informativa estesa sui Cookie | Web Statistics

Clicky

| Realizzazione a cura di Francesco Parisi (2002 ÷ 2021) | Contatti