Sommario:

Costruisci il tuo primo IOT usando Arduino senza moduli aggiuntivi: 5 passaggi (con immagini)
Costruisci il tuo primo IOT usando Arduino senza moduli aggiuntivi: 5 passaggi (con immagini)

Video: Costruisci il tuo primo IOT usando Arduino senza moduli aggiuntivi: 5 passaggi (con immagini)

Video: Costruisci il tuo primo IOT usando Arduino senza moduli aggiuntivi: 5 passaggi (con immagini)
Video: Scoprire l’IoT a scuola e da casa con Arduino Explore IoT Kit - Primo incontro 2024, Luglio
Anonim
Costruisci il tuo primo IOT usando Arduino senza moduli aggiuntivi
Costruisci il tuo primo IOT usando Arduino senza moduli aggiuntivi
Costruisci il tuo primo IOT usando Arduino senza moduli aggiuntivi
Costruisci il tuo primo IOT usando Arduino senza moduli aggiuntivi

Il mondo sta diventando più intelligente ogni giorno e la ragione principale dietro questo è l'evoluzione di

tecnologia intelligente. Come appassionato di tecnologia devi aver sentito parlare del termine IOT che significa Internet of Things. Internet delle cose significa controllare e alimentare i dati dei dispositivi su Internet o su qualsiasi rete senza interazione uomo-macchina. Quindi in questo tutorial costruiremo un progetto IOT usando l'amichevole Arduino UNO. Lo scopo di questo progetto è fornire a Internet i dati raccolti da LDR (sensore di luce) e LM35 (sensore di temperatura) e questi dati possono essere eccedenti da qualsiasi parte del mondo.

Avrai bisogno delle seguenti cose per questo progetto: Requisiti hardware

 Arduino UNO

 PC

 Cavo USB seriale Arduino

 LM35 (Sensore di temperatura)

 LDR (resistore dipendente dalla luce)

 Cavo di collegamento

Requisiti software

 Arduino IDE

 Python 3.4

Passaggio 1: assemblare il circuito e l'interfaccia con Arduino

Assemblare il circuito e l'interfaccia con Arduino
Assemblare il circuito e l'interfaccia con Arduino

Assemblare il circuito come mostrato nell'immagine sottostante.

LM35

(Pin 1)-- 5v di Arduino

(Pin 2) --- Pin A0 di Arduino

(Pin 3) --- Massa di Arduino

LDR

Un terminale-- 5v di Arduino

Secondo terminale - Resistenza 220Ω - Massa di Arduino

Giunzione del pin LDR e Resistenza A1 di Arduino

Passaggio 2: programmazione con Arduino IDE

Programmazione con Arduino IDE
Programmazione con Arduino IDE

 Scarica e installa Arduino IDE da qui “https://www.arduino.cc/en/Main/Software”

 Ora collega la scheda Arduino UNO al connettore USB seriale del tuo PC.

 Apri Arduino IDE

 Cambia Strumenti-> Scheda -> “Arduino/Genuino Uno”

 Cambia strumenti-> Porta -> #Annota questo numero di porta., sarà necessario in futuro.

 Incolla o scarica il codice sottostante e caricalo sul tuo Arduino.

// la routine di installazione viene eseguita una volta quando si preme reset:void setup() { // inizializza la comunicazione seriale a 9600 bit al secondo: Serial.begin(9600); } // la routine del ciclo viene eseguita più e più volte per sempre: void loop() { // legge l'input sul pin analogico 0 che è il valore del sensore di temperatura: int sensorValue1 = analogRead(A0); // converte il valore dal sensore di temperatura in gradi calcius int temp = (int(sensorValue1) * float(4.8824)-500)/10; // legge l'input sul pin analogico 1 che è il valore del sensore di luce: int sensorValue2 = analogRead(A1); // converte il valore dal sensore di luce in lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // stampa il valore letto: Serial.print(temp);Serial.print(" ");Serial.print(Lux);Serial.print("\n"); // Conversione dei dati nel formato "temp_readinglight_intensity" delay(1000); // ritardo tra le letture per la stabilità }

 Quando il caricamento è terminato, significa che il tuo Arduino è programmato per una stazione meteorologica.

 Ora apri Strumenti->Serial Monitor

 Imposta baud rate a 9600 Dovresti vedere qualcosa di simile nell'immagine

 Ora chiudi Arduino IDE

Passaggio 3: creare un canale ThingSpeak per la registrazione dei dati

Crea un canale ThingSpeak per la registrazione dei dati
Crea un canale ThingSpeak per la registrazione dei dati
Crea un canale ThingSpeak per la registrazione dei dati
Crea un canale ThingSpeak per la registrazione dei dati
Crea un canale ThingSpeak per la registrazione dei dati
Crea un canale ThingSpeak per la registrazione dei dati

Ora per caricare questi dati seriali su un cloud Internet avremo bisogno di un flusso per quel cloud.

ThingSpeak è un famoso cloud per le applicazioni IOT. Segui questi passi

 Vai su www.thingspeak.com

 Iscriviti a cosa parla

 Ora vai su "Inizia"

Creare un “Nuovo Canale” Compilare le informazioni per questo canale come mostrato nell'immagine allegata. (Fare riferimento alla seconda immagine)

 Ora "Salva" questo canale

 Verrai reindirizzato a una pagina come di seguito che è in realtà il cloud e vedrai i grafici e la posizione dei tuoi dati meteorologici.

 Ora vai su "Chiavi API" come mostrato di seguito (Fai riferimento alla 4a immagine)

 Annota sia "ID canale" che "API di scrittura e lettura" ne avrai bisogno in seguito

Passaggio 4: sviluppare un server Python per la registrazione dei dati su Internet

Ora scarica e installa python da https://www.python.org/download/releases/2.7/ Ignora questo passaggio se hai già installato python.

 Apri start_menu/notepad sul tuo PC Windows.

 Copia o scarica e incolla il codice Python sottostante sul blocco note.

importazione seriale

import time import urllib count=0 arduino = serial. Serial('COM19', 9600, timeout=.1) while True: data = arduino.readline()[:-1] #l'ultimo bit elimina la nuova riga caratteri if data: if count==0: new=[0, 0] count=1 else: new=data.split() temp=int(new[0]) light=int(new[1]) f=urllib.urlopen('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'%(temp, light)) print "temp=%d & light=%d sono aggiornati"%(temp, luce) tempo.sonno(3)

 Eseguire la seguente correzione in questo codice

1. Sostituisci 'COM19' alla porta su cui è collegato il tuo Arduino.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… cambia “key=”

 Salva_come il tuo file con il nome “weather.py”.

Passaggio 5: tutto fatto!;-)

Tutto fatto!;-)
Tutto fatto!;-)
Tutto fatto!;-)
Tutto fatto!;-)
Tutto fatto!;-)
Tutto fatto!;-)
Tutto fatto!;-)
Tutto fatto!;-)

Ora segui questi passaggi per vedere il tuo primo IOT che hai appena creato…

 Collega Arduino con il tuo PC sulla stessa porta, nel caso in cui la porta collegata sia cambiata, fai la correzione nel file weather.py "COM19 COM"

 Il tuo PC deve avere una connessione Internet

 Apri il file “weather.py” con python.exe che hai installato in precedenza.

1. Fare clic con il tasto destro su weather.py

2. Clicca su “Apri con…”

3. Sfoglia "Python.exe" e aprilo con esso.

 Dovresti vedere qualcosa del genere

Ora apri un browser nel tuo telefono• Digita il seguente URL nel formato https://thingspeak.com/channels/?key= ad esempio:

Vedrai i dati meteo in tempo reale dal tuo Arduino

eh! Il tuo primo progetto IOT è completato

Consigliato: