Arduino nano wifi

Arduino nano wifi

Arduino nano wifi

arduino nano bluetooth

Il processore principale della scheda è un SAMD21 Arm® Cortex®-M0 a 32 bit a basso consumo. La connettività WiFi e Bluetooth® è realizzata con un modulo di u-blox, il NINA-W10, un chipset a basso consumo che opera nella gamma 2.4GHz. Oltre a questo, la comunicazione sicura è assicurata dal chip crittografico Microchip® ECC608. Oltre a questo, si può trovare un IMU a 6 assi, che rende questa scheda perfetta per semplici sistemi di allarme a vibrazione, contapassi, posizionamento relativo di robot, ecc.
Nota: mentre la maggior parte degli esempi mostrati sopra sono in esecuzione sulla MKR WiFi 1010, entrambe le schede hanno lo stesso processore e chipset wireless, il che significa che sarà possibile replicarli con la Nano 33 IoT.
Il Nano 33 IoT è un dispositivo a doppio processore che invita alla sperimentazione. L’hacking del modulo WiFiNINA permette, per esempio, di fare uso di WiFi e BLE / Bluetooth® contemporaneamente sulla scheda. Un’altra possibilità è quella di avere una versione super-leggera di Linux in esecuzione sul modulo, mentre il microcontrollore principale controlla dispositivi di basso livello come motori o schermi. Queste tecniche sperimentali richiedono un hacking avanzato da parte vostra. Sono possibili tramite la modifica del firmware del modulo che potete trovare nei nostri repository github.

arduino wifi

La maggior parte dei dispositivi IoT connessi oggi sono collegati a Internet utilizzando una connessione Wi-Fi. Anche se una connessione Wi-Fi consente l’accesso remoto a Internet, ha i suoi limiti. Per esempio, nella maggior parte delle applicazioni industriali per un dispositivo stazionario, Ethernet è di solito scelta rispetto alla connessione Wi-Fi semplicemente perché è più affidabile e sicura. Inoltre, poiché Ethernet è una connessione cablata, fornisce una migliore velocità e ha una latenza inferiore. Abbiamo già lavorato su molti progetti IoT, la maggior parte dei quali sono stati costruiti intorno a ESP8266, ESP32 o Raspberry Pi. Come sappiamo, questi dispositivi hanno un modem Wi-Fi incorporato che permette di connettersi a Internet. Ma se state lavorando con un’umile scheda Arduino UNO o Nano e volete collegare il vostro Arduino a internet, allora avete due opzioni popolari. Una opzione è quella di utilizzare un ESP8266 con Arduino e la seconda opzione è quella di collegare un modulo Ethernet con Arduino.
In questo progetto, useremo quest’ultima opzione per controllare un LED su Internet interfacciando Arduino con il modulo Ethernet W5100. Il modulo Ethernet è usato per stabilire la comunicazione tra il computer e Arduino in una LAN o rete cablata. Questo articolo è scritto presupponendo che il lettore abbia una comprensione del networking di base del computer che include la conoscenza del collegamento dei computer all’hub/router con cavi RJ45, indirizzi IP e MAC, ecc.

arduino nano iot

Tutto questo funziona abbastanza bene, ma la comunicazione a 433 MHz non è esattamente la più affidabile (spesso perdo una trasmissione). Quando mi sono imbattuto nel modulo ESP8266, mi è sembrata la soluzione ottimale per la comunicazione. Quanto sarebbe bello se potessi semplicemente tirare fuori le informazioni tramite una chiamata HTTP dal Raspberry Pi?
Dopo aver giocato per molte ore, caricando molti firmware diversi, diventando sempre più frustrato perché non riuscivo a fargli fare nulla, finalmente l’ho fatto funzionare attraverso un modulo FTDI collegato in questo modo:
Uso un modulo di alimentazione MB102 per fornire i 3,3v richiesti dall’ESP8266. Ho scoperto che è necessario collegare la terra dal MB102 alla terra del modulo FTDI per ottenere una risposta adeguata. Dopo aver fatto questo sono stato in grado di inviare comandi AT e ottenere le risposte adeguate. Potrei anche collegarlo al mio Wifi di casa.
La prossima cosa che voglio fare è collegarlo ad Arduino. Ho trovato uno schema molto semplice per questo (http://blog.huntgang.com/2015/01/20/arduino-esp8266-tutorial-web-server-monitor-example/), dove si collega RX a TX e TX a RX. Usando l’MB102 l’ho collegato in questo modo:

progetti arduino nano wifi

Oggi guarderemo uno dei membri della famiglia Arduino Nano aggiornata di schede a microcontrollore. L’Arduino Nano 33 IoT ha lo stesso pinout e fattore di forma della vecchia scheda Nano a 8 bit, ma racchiude molta più potenza e caratteristiche.
L’Arduino Nano originale è stato rilasciato nel 2008 ed è diventato molto popolare. È essenzialmente l’equivalente del popolare Arduino Uno in un fattore di forma più piccolo, e ha anche un paio di pin di uscita analogica extra.    Come la maggior parte dei progetti Arduino, questo è un prodotto open-source, quindi è stato copiato da una miriade di altri produttori.
Una di queste schede è la scheda Arduino Nano 33-IoT. Questo modulo a basso costo dispone di un potente processore a 32 bit, WiFi e Bluetooth integrati, IMU (Inertial Measurement Unit) e RTC (Real Time Clock) a bordo.
Con una piedinatura equivalente alla vecchia scheda Nano e la capacità di attingere all’enorme collezione di software e librerie Arduino esistenti, la scheda Nano 33 IoT ha il potenziale per aggiungere nuova potenza ai vecchi progetti ed è una grande scelta per i nuovi prodotti IoT.