Sommario:

Pattumiera intelligente basata su IoT: 8 passaggi
Pattumiera intelligente basata su IoT: 8 passaggi

Video: Pattumiera intelligente basata su IoT: 8 passaggi

Video: Pattumiera intelligente basata su IoT: 8 passaggi
Video: Камера-ЛАМПА со слежением и определением человека. 2024, Dicembre
Anonim
Pattumiera intelligente basata su IoT
Pattumiera intelligente basata su IoT

In questo tutorial creeremo un sistema di monitoraggio della pattumiera intelligente basato su IoT

Controlleremo se la pattumiera è piena o meno e, se piena, informeremo il proprietario tramite una notifica push sul suo telefono.

Requisiti software:

Applicazione Blynk

Arduino IDE

Requisiti hardware:

Arduino Nano

Scudo sensore nano Arduino

Modulo WiFi ESP 01

Sensore ultrasonico

Servo SG90

Modulo sensore a infrarossi

Passaggio 1: sensore a ultrasuoni

Sensore ultrasonico
Sensore ultrasonico

Emette un ultrasuono a 40.000 Hz che viaggia nell'aria e se c'è un oggetto o un ostacolo sul suo percorso rimbalza sul modulo. Considerando il tempo di percorrenza e la velocità del suono si può calcolare la distanza.

Passaggio 2: ESP8266 – 01 Modulo WiFi

ESP8266 – 01 Modulo WiFi
ESP8266 – 01 Modulo WiFi

ESP8266-01 è un trasmettitore e ricevitore WiFi seriale che può fornire a qualsiasi microcontrollore l'accesso alla rete WiFi.

Il modulo ESP8266 è a basso costo e viene pre-programmato con un firmware set di comandi AT, il che significa che puoi semplicemente collegarlo al tuo dispositivo Arduino e ottenere la stessa capacità WiFi offerta da WiFi Shield. Questo modulo ha un potente capacità di elaborazione e memorizzazione della scheda che ne consente l'integrazione con i sensori e altre applicazioni tramite i suoi GPIO.

Caratteristiche:

  • Wi-Fi Direct (P2P), soft-AP
  • Stack di protocollo TCP/IP integrato
  • È dotato di un interruttore TR integrato, balun, LNA, amplificatore di potenza e rete di adattamento
  • Equipaggia PLL, regolatori, DCXO e unità di gestione dell'alimentazione integrati
  • La CPU integrata a 32 bit a bassa potenza può essere utilizzata come applicazione
  • 1.1 / 2.0, SPI, UART
  • STBC, 1×1 MIMO, 2×1 MIMO
  • Aggregazione A-MPDU e A-MSDU e intervallo di guardia di 0,4 ms
  • Sveglia e trasmetti pacchetti in < 2 ms
  • Consumo energetico in standby di < 1,0 mW (DTIM3)

Passaggio 3: Servo SG90

Servo SG90
Servo SG90

Un servomotore è un dispositivo elettrico che può spingere o ruotare un oggetto con grande precisione. Se vuoi ruotare e obbiettare ad alcuni angoli o distanze specifici, allora usi il servomotore. È composto solo da un semplice motore che funziona tramite un servo meccanismo. Se il motore è alimentato a corrente continua, viene chiamato servomotore CC e se è un motore alimentato a corrente alternata, viene chiamato servomotore CA. Possiamo ottenere un servomotore a coppia molto elevata in un pacchetto piccolo e leggero. Grazie a queste caratteristiche vengono utilizzati in molte applicazioni come auto giocattolo, elicotteri e aerei RC, robotica, macchine ecc.

Passaggio 4: configurazione del modulo ESP8266 – 01 WiFi

Configurazione del modulo ESP8266 – 01 WiFi
Configurazione del modulo ESP8266 – 01 WiFi
Configurazione del modulo ESP8266 – 01 WiFi
Configurazione del modulo ESP8266 – 01 WiFi

Collega il tuo ESP 01 in base ai collegamenti indicati di seguito.

Quindi carica questo codice sul tuo Arduino Uno. CODICE

Dopo aver caricato il codice.

Prova a inviare il comando di base: AT

Devi ricevere una risposta OK. (Questo significa che il tuo ESP 01 funziona bene).

Ora il tuo ESP 01 verrà configurato automaticamente. Ci sono due comandi che abbiamo scritto nel codice sopra.

AT+CWMODE=1 (Imposta la modalità Wi-Fi (Stazione/AP/Stazione+AP))

AT+UART_DEF=9600, 8, 1, 0, 3 (Questo cambierà il baud rate a 9600 puoi anche impostarlo su 115200.)

Passaggio 5: configurazione dell'app Blynk

Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk

Ora impostiamo la tua app Blynk per ricevere i dati di temperatura e umidità sui grafici.

Passaggio 1: fare clic su Nuovo progetto

Passaggio 2: aggiungi il nome del tuo progetto e quale scheda utilizzeremo, nel nostro caso è Arduino Nano

Passaggio 3: seleziona il Widget, ad esempio Livello verticale

Passaggio 4: configurare i pin e l'intervallo di dati

Ora il tuo Blynk dovrebbe assomigliare a questo schema elettrico

Passaggio 6: diagramma del circuito

Schema elettrico
Schema elettrico

Nel diagramma sopra sono mostrate tutte le connessioni per questo progetto IoT Based Smart Dustbin.

Abbiamo utilizzato un Arduino Nano Shield per facilitare la connessione. La connessione sarà la stessa anche per Arduino Nano Shield.

Passaggio 7: codice

Per la visita del codice completo - Alpha Electronz

Consigliato: