Makers & Progetti Fai Da Te:

è la categoria per i Makers, i nuovi hobbisti dell’elettronica, e per gli ingegneri elettronici che vogliono avere più dimestichezza e praticità, insomma che vogliono “sporcarsi le mani” con l’elettronica!
Troverete progetti di elettronica fai-da-te, dai più facili ad i più laboriosi, soluzioni per il laboratorio elettronico e strumentazione sia a basso costo che diy. Trovano quindi ampio spazio in questa categoria anche articoli e progetti rivolti ai Fablab ed ovviamente ai Makerspace.

Riconoscimento dei gesti con Wio Terminal

Grazie ai recenti miglioramenti nell'ottimizzazione dei modelli di Machine Learning e all'emergere di framework creati appositamente per eseguire l'inferenza sui microcontrollori, è diventato possibile dare più intelligenza a questi minuscoli dispositivi. Ora possiamo distribuire reti neurali su microcontrollori per il riconoscimento di scenari audio, rilevamento di parole chiave o anche per semplici compiti di riconoscimento delle immagini. I dispositivi con microcontrollori possono essere utilizzati per dare nuova vita e significato ai vecchi sensori, come l'utilizzo di un accelerometro installato su un meccanismo per il rilevamento di anomalie e la manutenzione predittiva. In questo articolo vedremo l'implementazione di modelli di …

Progetto di un sistema di sicurezza con l’ESP32-CAM

In questo articolo andremo a descrivere come creare un sistema per il rilevamento dei movimenti tramite il modulo ESP32-CAM. Il sistema è in grado di rilevare i movimenti all'interno del campo visivo della sua camera, attivando una segnalazione automatica mediante l'invio di una e-mail al proprietario. Nel blog di Elettronica Open Source un progetto simile è già stato presentato. A differenza del precedente progetto, però, quello attuale offre alcuni vantaggi quali un minor numero di componenti, basso costo e la maggiore semplicità realizzativa. Questo articolo quindi è rivolto a coloro che volessero realizzare un sistema di allarme semplice, a …

Assistente virtuale in linguaggio Python

Un chatbot o chatterbot è un programma informatico che simula le conversazioni fatte da esseri umani attraverso chat vocali o di testo. È più comunemente usato nelle applicazioni di messaggistica. Come tutti sappiamo, Alexa e altri assistenti vocali sono alcuni dei chatbot basati sull'Intelligenza Artificiale e sull'elaborazione del linguaggio naturale (NLP). In questo articolo vedremo come creare un semplice chatbot usando il linguaggio di programmazione Python. Questo assistente virtuale digitale sarà in grado di accettare come input dei comandi vocali o scritti, e di dialogare con l'utente attraverso una voce sintetizzata. Inoltre, risponderà ai comandi eseguendo alcune applicazioni di …

Contatore d’acqua intelligente programmabile

In questo articolo vedremo come realizzare un contatore d'acqua intelligente (Smart Water Meter). Questo dispositivo smart possiede un sensore di prossimità induttivo collegato a un MCU ESP32, è programmato in Arduino IDE e utilizza la piattaforma Blynk IoT. Introduzione Il risparmio idrico è sempre una buona abitudine da perseguire. Nonostante al momento non si sia ancora verificato un aumento dei prezzi dell'acqua, a differenza del costo del gas e dell'energia elettrica, ottimizzare il consumo di acqua è sempre auspicabile. Pensiamo a tutte le situazioni nelle quali potrebbe essere utile e vantaggioso poter monitorare in modo intelligente il consumo idrico …

Progetto di un sistema di comunicazioni Wireless Long-Range con LoRa32 – Parte 3

Nella seconda parte del progetto “Progetto di un sistema di comunicazioni Wireless Long-Range con LoRa32 - Parte 2” che abbiamo presentato in un precedente articolo, abbiamo fatto una trattazione completa della scheda di sviluppo TTGO ESP32-Paxcounter LoRa32. In questa terza parte del progetto descriveremo le fasi di programmazione di questa scheda che prevedono l’installazione delle librerie nell’IDE di Arduino e la creazione degli sketch per la configurazione e l’operatività del TX e dell’RX. Inoltre, descriveremo il funzionamento del progetto attraverso la spiegazione dei codici, infine faremo il test funzionale del sistema di comunicazione Wireless Long-Range. PROGRAMMAZIONE DELLE SCHEDE LORA32 …

Controllo IoT dell’illuminazione con Alexa e il microcontrollore Wi-Fi ESP8266 – Parte 3

Il precedente articolo “Controllo IoT dell’illuminazione con Alexa e il microcontrollore Wi-Fi ESP8266 - Parte 2” è stato dedicato completamente alla descrizione dei componenti del progetto: abbiamo descritto ampiamente la scheda di sviluppo D1 NodeMCU ESP8266 12-F, i moduli trasmettitore TX118S-4 e ricevitore MX-05V del radiocomando di controllo delle lampade. Infine, il modulo di alimentazione convertitore AC-DC HI-Link. In questa terza parte del progetto descriveremo come installare nell’IDE di Arduino alcune librerie: la libreria FauxmoESP per l’interpretazione dei messaggi vocali inviati ad Alexa ed elaborati dall’ESP8266; la libreria per la gestione dell’ESP8266, la libreria del protocollo TCPIP, la libreria …

Progetto di un sistema di comunicazioni Wireless Long-Range con LoRa32 – Parte 1

In questo progetto/tutorial vedremo come inviare e ricevere a lunga distanza pacchetti di dati tra due dispositivi LoRa32 “TTGO ESP32-Paxcounter OLED” mediante un sistema di comunicazione wireless punto-punto basato sulla tecnica LoRa. Per realizzare il software del progetto sarà utilizzato l’IDE di Arduino. Introduzione Un sistema di comunicazione alternativo è necessario in aree prive di servizi di telecomunicazione. Tecnologie di comunicazione a basso consumo energetico e a lungo raggio di copertura come LoRaWAN, consentono la comunicazione in questo tipo di situazioni. Il modulo di comunicazione per il sistema di messaggistica istantanea proposto in questo progetto si basa su due …

Progetto di un Data Logger con microSD e microcontrollore ESP32 – Parte 3

In questa terza parte del progetto di un Data Logger descriveremo dettagliatamente il codice del progetto e lo caricheremo nell’ESP32. Realizzeremo il prototipo e ne testeremo il funzionamento con la visualizzazione dei dati della temperatura ambientale con data e ora memorizzati nella scheda microSD rilevati in un determinato periodo di monitoraggio. Descrizione del codice In sostanza, in questo progetto di esempio, l’ESP32 effettua una lettura della temperatura ogni 10 minuti, i cui valori vengono registrati su una scheda di memoria microSD insieme alla data e ora di registrazione. Tra una lettura e l’altra che avviene ogni 10 minuti, l’ESP32 …

Controllo IoT dell’illuminazione con Alexa e il microcontrollore Wi-Fi ESP8266 – Parte 2

Nel precedente articolo “Controllo IoT dell’illuminazione con Alexa e il microcontrollore Wi-Fi ESP8266 - Parte 1” abbiamo introdotto il progetto di un sistema di controllo dell’illuminazione che utilizza Alexa o un radiocomando e la scheda di sviluppo Wi-Fi D1 NodeMCU ESP8266 12-F. Abbiamo spiegato il funzionamento del progetto attraverso la descrizione dello schema elettrico, abbiamo anche indicato le librerie che saranno incluse nel codice che poi programmeremo nell’ESP8266 utilizzando l’IDE di Arduino. In questo articolo ci soffermeremo sulla descrizione dei componenti impiegati nel progetto: la scheda di sviluppo Wi-Fi D1 NodeMCU ESP8266 12-F, il radiocomando costituito dal trasmettitore TX118S-4(433MHz) …

Progetto DIY: autoradio FM digitale con Raspberry Pi

Questo articolo, dal carattere prettamente pratico, ha lo scopo di guidare il lettore nella realizzazione di un sintonizzatore FM digitale dalle prestazioni di assoluto rilievo. Di semplice e sicura realizzazione, il progetto servirà come base per l’allestimento di un semplice ma completo CarPC, ovvero un vero e proprio sistema di infotainment dotato di schermo touchscreen e interfaccia grafica avanzata. Introduzione Un tempo, i sistemi di intrattenimento che equipaggiavano le auto di serie, quando presenti, erano ridotti ai minimi termini. Ci si doveva accontentare di un’autoradio AM/FM (non sempre abbinata ad un’antenna di elevata qualità e selettività) e di un …

Controllo IoT dell’illuminazione con Alexa e il microcontrollore Wi-Fi ESP8266 – Parte 1

La domotica si sta sempre più diffondendo grazie ai numerosi vantaggi che ne derivano. Attualmente, il sistema domotico è maggiormente gestito da e-mail, SMS o applicazioni equivalenti. Negli ultimi anni il settore della ricerca e l’industria hanno fatto importanti investimenti, in particolare la Smart Home è stata al centro dell'attenzione con l’introduzione di dispositivi di Intelligenza Artificiale (IA) come Amazon Echo, Google Home, Smart Things di Samsung ed altri. La crescita di un settore si traduce in soluzioni innovative, economiche e avanzate. In questo articolo viene presentato il progetto di un sistema IoT per il controllo vocale dell’illuminazione domestica …

Classificare generi musicali con Arduino Nano 33 BLE Sense

In questo progetto facente parte del Project Hub Arduino viene realizzato un dispositivo in grado di classificare il genere musicale utilizzando la scheda Arduino Nano 33 BLE Sense. Il dispositivo può classificare automaticamente tre diversi generi musicali (musica classica, metal e reggae) da file musicali riprodotti dal nostro computer. Il cuore del progetto è la scheda a microcontrollore Arduino Nano 33 BLE Sense. Questo progetto utilizza un approccio di Deep Learning per classificare automaticamente diversi generi musicali attraverso un set di dati. Ciò di cui abbiamo bisogno è quindi un set di tracce audio simili per dimensioni e gamma …

Sensori per sistemi embedded – Parte 3 – Progetto di un sistema IoT con Telegram ed Arduino

L'articolo conclude la mini serie sui sensori per sistemi embedded, con focus legato ad Arduino e Raspberry Pi. In questa terza puntata ci occuperemo dell'integrazione di Arduino con il noto sistema di messaggistica istantanea Telegram. In particolare, realizzeremo un bot per la lettura di dati da un sensore di temperatura, una termocoppia, e per l'attuazione di semplici comandi di accensione e spegnimento di alcuni LED, simulando un piccolo sistema domotico. L'esempio, per quanto banale, raccoglie quanto c'è da sapere per la programmazione di un microcontrollore e la sua configurazione su rete Wi-Fi, nonché lo scambio di messaggi con un …

Identificazione di un modello per un motore a corrente continua (DC) con l’utilizzo di Arduino e MATLAB/Simulink

Un motore DC (Direct Current), anche noto con l'acronimo CC (Corrente Continua), è uno qualsiasi di una classe di motori elettrici rotanti che converte l'energia elettrica a corrente continua in energia meccanica. I tipi più comuni si basano sulle forze prodotte dai campi magnetici. Quasi tutti i tipi di motori DC hanno un meccanismo interno, elettromeccanico o elettronico, per cambiare periodicamente la direzione della corrente in una parte del motore. I motori a corrente continua sono stati la prima forma di motore ampiamente utilizzata, poiché potevano essere alimentati da sistemi di distribuzione dell'energia di illuminazione a corrente continua esistenti. …

Progetto di un Data Logger con microSD e microcontrollore ESP32 – Parte 2

Nel precedente articolo “Progetto di un Data Logger con microSD e microcontrollore ESP32 - Parte 1” abbiamo trattato la prima parte del progetto di cui abbiamo spiegato il funzionamento e abbiamo iniziato la descrizione dei componenti con la scheda di sviluppo ESP32-DevKitC. In questa seconda parte del progetto completeremo la descrizione dei componenti del Data Logger continuando con la scheda microSD e il sensore di temperatura DS18B20. Successivamente introdurremo la fase di programmazione dell’ESP32 con l’installazione delle librerie dei componenti, infine, creeremo lo sketch con il codice del progetto. La scheda di memoria SD La scheda SD è una …

Progetto di un Data Logger con microSD e microcontrollore ESP32 – Parte 1

In questo articolo viene proposto il progetto di un Data Logger con microcontrollore ESP32 e scheda microSD utilizzata per registrare i dati di temperatura ambientale rilevata dal sensore di temperatura DS18B20. Lo scopo di questo progetto dimostrativo è di fornire un approccio alla progettazione di sistemi più complessi in cui si intenda utilizzare una scheda di memoria SD gestita da un microcontrollore. In questa prima parte descriveremo il funzionamento del Data Logger e inizieremo la descrizione dei componenti con la scheda di sviluppo ESP32 DevKitC, il componente più importante del progetto. Introduzione Il termine “Data Logging" o registrazione dati, …

Stazione meteo interattiva per centraline domotiche

Conoscere i dati dell’ambiente che ci circonda è utile per molti motivi: sapere se fa freddo o caldo è fondamentale per capire come vestirsi prima di uscire di casa, mentre conoscere la qualità dell’aria che respiriamo è indispensabile per la nostra salute. In entrambi i casi la tecnologia ci viene in aiuto. In questo articolo andremo a costruire e programmare una stazione meteo interattiva che può interagire con tutte le centraline domotiche in grado di ricevere dati in MQTT. La stazione meteo interattiva sarà composta da alcuni sensori i quali misureranno rispettivamente temperatura, umidità, pressione atmosferica, qualità dell’aria (PM2.5 …

Allarme antigas con Arduino Nano

La sicurezza non è mai troppa e ad oggi esistono migliaia di dispositivi ipertecnologici che aiutano l'essere umano a vivere più al sicuro. In auto, in bicicletta, a piedi e in casa. Grazie a combinazioni di sensori, attuatori e microcontrollori la tecnologia riesce a tenere lontano i ladri, il freddo e i pericoli in generale. In questo articolo si costruirà un allarme antigas utilizzando Arduino Nano che, tramite un sensore, dovrà segnalare acusticamente se ci sono perdite o presenze di gas in casa e un led lampeggiante ne segnalerà il corretto funzionamento. In caso di allarme, non sarà possibile …

Mowerino, il robot autonomo tagliaerba con connessione bluetooth

Avete mai pensato di poter costruire con le vostre mani un robot tagliaerba perfettamente funzionante per il vostro giardino? Questo progetto spiega come è possibile ottenere un robot intelligente in grado di spostarsi autonomamente utilizzando alcuni semplici ed economici componenti elettronici e, ovviamente, un pizzico di creatività. Il cuore del robot smart Mowerino è la scheda a microcontrollore Arduino Mega 2560. Un vasto set di sensori permette al robot Mowerino di evitare collisioni o di ribaltarsi. Il robot è in grado quindi di muoversi avanti e indietro fino ad incontrare un ostacolo. Una volta che lo smart robot si …

Realizziamo una Tela Virtuale con OpenCV per Python

In questo articolo andremo ad utilizzare la libreria OpenCV in Python per realizzare un progetto che chiameremo "Tela virtuale". Tale applicazione consente di disegnare, virtualmente, sullo schermo del nostro computer utilizzando soltanto una webcam ed un pennarello. In realtà, invece del pennarello, può essere utilizzato qualsiasi oggetto di colore uniforme e che si distingua dallo sfondo. Questo perché l'applicazione sfrutta la tecnica del rilevamento del contorno basata su una maschera dell'oggetto utilizzato. Grazie ai dati in tempo reale della webcam, questa applicazione è in grado di tracciare un oggetto specifico, consentendo all'utente di disegnare sullo schermo nella posizione tracciata. …

Arduino UNO Mini Limited Edition: l’evoluzione miniaturizzata della storica scheda a microcontrollore

La scheda di sviluppo preferita dalle community di makers, dai progettisti e dagli hobbisti di tutto il mondo, è diventata di formato mini. Arduino UNO Mini Limited Edition è un piccolo gioiello dell'elettronica, ideato per celebrare la grande community Arduino e i tantissimi progetti innovativi che sono stati realizzati in tutti questi anni.  Una Limited Edition per collezionisti, makers e progettisti Per tutti i progettisti elettronici, gli hobbisti, i makers e gli appassionati della storica scheda blu a microcontrollore, la scheda Arduino UNO Mini Limited Edition è un vero e proprio oggetto da collezione, un must have che non …

Streaming di temperatura e umidità con l’ecosistema Big Data – Parte 2

In questo articolo tratteremo la seconda parte di un progetto dimostrativo per l'elaborazione in tempo reale e la pubblicazione sul web delle letture di temperatura e umidità rilevate da un sensore della famiglia DHT, elaborate e inviate in rete mediante la piattaforma Arduino-ESP8266 e trasformate in streaming con l’ausilio di alcune tecnologie software open source Big Data. Completeremo la realizzazione pratica del progetto iniziando con la creazione di uno sketch contenente il codice del programma, lo caricheremo nel modulo Wi-Fi ESP8266 mediante l’IDE di Arduino, infine, eseguiremo il test e ne vedremo i risultati. Creazione dello Sketch Dopo aver …

Sono arrivati i giorni della Merla!

Sono arrivati i giorni della Merla, il periodo più freddo dell'anno. Quale momento migliore per dedicare un pò del nostro tempo alla lettura? Anche quest'anno, in occasione dei giorni della Merla, Elettronica Open Source ti regala una grande opportunità. L'imperdibile Promozione dei giorni della Merla Solo fino al 6 Febbraio potrai usufruire subito di uno sconto sull'abbonamento annuale Platinum 2.0 e in più ricevere uno speciale omaggio esclusivo. L'abbonamento Platinum 2.0 potrà essere tuo per soli 29€ all'anno (meno di 3€ al mese!), invece di 37€/anno, con rinnovo annuale a prezzo ridotto, finché vorrai. Ma non è tutto! Si, …

Streaming di temperatura e umidità con l’ecosistema Big Data – Parte 1

In questo articolo viene presentato un progetto dimostrativo del processo di implementazione di una semplice architettura per l'elaborazione in tempo reale e in batch delle letture di temperatura e umidità rilevate da un sensore DHT11, elaborate dalla scheda Arduino e pubblicate sul web mediante l’impiego del modulo Wi-Fi ESP8266 e mediante l'ausilio di tecnologie open source dell'ecosistema Big Data. Lo scopo del progetto è di semplificare il flusso in streaming di dati attraverso i diversi strumenti hardware e software utilizzati, dall’acquisizione dei dati alla loro trasformazione. In questa prima parte del progetto faremo una descrizione dell’architettura del sistema, dell’hardware …

Progetto di un sistema di sicurezza IoT con il sensore PIR HC-SR501 – Parte 2

Nel precedente articolo “Progetto di un sistema di sicurezza IoT con il sensore PIR HC-SR501 - Parte 1” abbiamo descritto step-by-step il progetto ed i suoi componenti più rilevanti di un sistema di sicurezza IoT con allarme vocale basato sul sensore PIR HC-SR501, modulo Wi-Fi ESP-01 e modulo vocale ISD1820. Poi abbiamo anche creato un’API Gmail per l’invio di un’email di allarme tramite il modulo Wi-Fi ESP-01 del nostro progetto. In questo articolo tratteremo la seconda parte del progetto. Realizzeremo il circuito su una scheda sperimentale, creeremo uno sketch con l’IDE di Arduino in cui riporteremo il codice di …

Send this to a friend