MQTT, 2 led e Arduino

Ciao!

Dopo aver eseguito i primi test con il protocollo MQTT e Arduino (in questo post),
passiamo ora ad semplice esempio pratico.

In questo caso piloteremo 2 led collegati alla Wemos, direttamente dal prompt dei comandi del nostro pc, tutto questo grazie al Mqtt e Mosquitto.

Per prima cosa è necessario collegare 2 led alla Wemos in questo modo:



SeeedStudio Fusion PCB

Ciao!

oggi vi parlerò di SeeedStudio Fusion PCB,
il servizio di realizzazione e assemblaggio di circuiti stampati di SeeedStudio.






APDS-9960 e Arduino. Rilevamento di gesture con modulo economico

Ciao!

Questa è la mia guida per utilizzare il sensore APDS-9960, nello specifico affronterò la modalità "rilevamento gesture".
Questo componente infatti permette di rilevare la prossimità, il colore e le gesture fatte muovendo una mano sopra di esso ("UP", "DOWN", "RIGHT", "LEFT", "NEAR" e "FAR").

Il sensore viene montato su moduli da vari produttori,
Sparkfun e Adafruit quelli più noti, ma si trovano (su eBay ad esempio) vari moduli più economici.
Io ho acquistato su eBay un modulo simile a questo.


Primi passi con MQTT e Arduino

Ciao!

In questo post vedremo come iniziare ad utilizzare il protocollo MQTT (wiki),
protocollo pensato (quasi 20 anni fa!) per essere semplice, leggero e flessibile.

Una particolarità dell'MQTT è l'essere di tipo publish/subscribe.
Questo significa che non c'è una trasmissioni di dati diretta tra chi chiede l'informazione e chi la fornisce, ma c'è invece un intermediario.

Questo intermediario si chiama "Broker", è lui che si occupa di smistare i messaggi tra chi li sottoscrive (Subscriber) e chi li pubblica (Publisher).
Chi pubblica il messaggio non li invia direttamente a chi li ha sottoscritti, ma li invia solamente al Broker.
Sottoscrivere un messaggio significa dire al Broker di inviarci il valore della variabile, che abbiamo sottoscritto appunto, nel momento in cui c'è una variazione del suddetto valore.


Analizzatore logico Ikalogic Scanaquad, per Arduino e non solo

Ciao!

Oggi vi parlerò di ScanaQuad, un analizzatore logico davvero ben fatto, semplice da usare, compatto e molto versatile.

Cosa fa di speciale?
Un analizzatore logico, ed in particolare ScanaQuad, vi permette di vedere e decodificare i principali protocolli di comunicazione (Modbus, Canbus, I2C, SPI, PWM..) in totale sono più di 30 e sono in continuo aggiornamento!

Ma vediamo un esempio pratico di quello che possiamo fare grazie a questo fantastico strumento.
Per prima cosa ho collegato un display I2C ad Arduino in questo modo:



Come modificare l'indirizzo i2c di un display SD1306

Ciao!

può capitare che nel vostro progetto abbiate bisogno di più di un display, e che questo mostri schermate differenti.

Fortunatamente alcune versioni del display SD1306 ci aiutano in questo, infatti è possibile modificare l'indirizzo i2c dissaldando e spostando un ponticello sul retro del display.

Prima di effettuare la modifica vi consiglio di rilevare l'indirizzo i2c come mostrato in questo post.

Ecco l'indirizzo trovato:



Come scoprire l'indirizzo i2c di un dispositivo con Arduino


Ciao!
in questo post vedremo come trovare l'indirizzo i2c di un dispositivo.

Scoprire l'indirizzo i2c è molto semplice, è sufficiente collegare la periferica che vogliamo analizzare al nostro Arduino.
Nell'immagine qui sotto potete vedere il collegamento ad un display SD1306, ma l'esempio vale per tutte le periferiche i2c.




Dopo aver effettuato i collegamenti, caricate nell'Arduino il codice che trovate qui sotto:

Altitudine, pressione e temperatura con BMP280 e Arduino

Ciao a tutti!

per questo post non ho dovuto faticare molto, infatti lo sketch di esempio l'ho trovato già bello e pronto nella libreria "Adafruit_BMP280", l'unico problema che ho incontrato è che il citato sketch non funzionava con modulo da me acquistato, un clone molto più economico dell'originale Adafruit.
Il sensore in mio possesso è simile a quello qui sotto.

Sistema di irrigazione con Arduino V2

La primavera è arrivata!

Questo post è un'evoluzione del sistema di irrigazione fatto con Arduino che abbiamo visto qui.

Come nel caso della prima versione, è un sistema di irrigazione (sviluppato per innaffiare le piante su un balcone) che si alimenta con dei pannelli solari.
L'acqua viene pescata da un bidone (non essendo disponibile acqua corrente) e ad un'ora impostabile viene distribuita alle piante.
E' possibile poi utilizzare l'eventuale energia, accumulata in eccesso dai pannelli, per dare luce artificiale alle piante dopo il tramonto.
Tutte le impostazioni sono configurabili via bluetooth, con il nostro smartphone ad esempio.


Bolla elettronica 2 assi con mpu6050 e Arduino


Ciao!

Questo progetto nasce da un'esigenza di Dino che mi ha scritto nella sezione "chiedi e rispondi".
Il progetto è composto da un accelerometro a 3 assi mpu6050 (link eBay) da un display lcd i2c (io ho usato quello della Seeed, link ebay) e ovviamente dal nostro Arduino.

Il progetto consiste in una bolla elettronica, un oggetto in grado di restituire un valore diverso in base all'angolo di rotazione sugli assi X e Y.
Il limite di questo oggetto è che, mancando il magnetometro, oltre un certo angolo su un asse non si riesce ad ottenere un valore coerente sull'altro asse. 
Nel nostro caso questo problema può non essere rilevante, in quanto l'obbiettivo è misurare variazioni di pochi gradi rispetto al piano perpendicolare all'asse Z.

Ecco un video che ne mostra il funzionamento



Ricevere una notifica al rilevamento di un movimento

Ciao! 

in questo post vedremo come ricevere una notifica sul nostro smartphone nel momento in cui un sensore PIR rileverà un movimento.
Tutto questo verrà realizzato in modo molto semplice grazie ad Arduino, alla scheda Wemos (link eBay) e all'app Blynk.

Per prima cosa assembla il circuito come da schema:




ESP8266 e display oled

Ciao!

in questo post vedremo come collegare un display oled i2c ssd1306 (qui link eBay) ad una scheda basata su chip esp8266, in questo caso una Wemos (link eBay), il tutto utilizzando l'IDE di Arduino.

Display:



Wemos:


Altri Post