Sommario:

Come creare una pentola intelligente con NodeMCU controllata dall'app: 8 passaggi
Come creare una pentola intelligente con NodeMCU controllata dall'app: 8 passaggi

Video: Come creare una pentola intelligente con NodeMCU controllata dall'app: 8 passaggi

Video: Come creare una pentola intelligente con NodeMCU controllata dall'app: 8 passaggi
Video: 1Control, domotica italiana a misura di smartphone 2024, Novembre
Anonim
Come creare una pentola intelligente con NodeMCU controllata dall'app
Come creare una pentola intelligente con NodeMCU controllata dall'app
Come creare un piatto intelligente con NodeMCU controllato dall'app
Come creare un piatto intelligente con NodeMCU controllato dall'app

In questa guida costruiremo uno Smart Pot controllato da un ESP32 e un'Applicazione per smartphone (iOS e Android).

Utilizzeremo NodeMCU (ESP32) per la connettività e la Blynk Library per il cloud IoT e l'applicazione su smartphone.

Infine utilizzeremo JLCPCB e LCSC per ordinare pcb e componenti.

Passaggio 1: progettare lo schema elettrico con EasyEDA

Progetta lo schema elettrico con EasyEDA
Progetta lo schema elettrico con EasyEDA

Per progettare le nostre schede e stamparle con il servizio JLCPCB utilizzeremo il software EasyEda, attraverso il quale potremmo disegnare lo schema elettrico per poi convertirlo in PCB e ordinarlo direttamente dal software.

EasyEda è un software che permette di disegnare circuiti elettrici inserendo componenti direttamente dal database LCSC in modo da poterli acquistare una volta disegnati. Inoltre permette di progettare il PCB partendo dallo schema elettrico. Una volta estratto, sarà possibile ordinarlo tramite JLCPCB.

Per prima cosa devi scaricare EasyEda dal link https://easyeda.com/page/download Quindi installarlo e importare lo schema che ho disegnato.

Lo schema è scaricabile qui.

Una volta scaricato lo schema elettrico, è sufficiente creare da esso il PCB.

Passaggio 2: ordina il PCB con JLCPCB

Ordina il PCB con JLCPCB
Ordina il PCB con JLCPCB
Ordina il PCB con JLCPCB
Ordina il PCB con JLCPCB

Successivamente, una volta progettato il PCB, è sufficiente ordinare le schede tramite JLCPCB premendo il pulsante mostrato nella figura sopra.

Con pochi soldi potremmo ordinare PCB fatti davvero bene e molto velocemente. Sarà inoltre possibile, una volta ordinati i PCB, visualizzare lo stato di avanzamento dell'ordine dal proprio account.

Passaggio 3: ordinare il componente con LCSC

Ordina il componente con LCSC
Ordina il componente con LCSC
Ordina il componente con LCSC
Ordina il componente con LCSC

Ordinare i componenti è semplice, basta premere il pulsante "BOM" (Bill of Material) nel programma per disegnare i PCB EasyEda.

Verrai quindi riportato alla pagina di acquisto dei materiali sul sito web di LCSC, procedi con l'acquisto in modo da poter completare la costruzione del PCB. Basta seguire i passaggi nelle foto sopra per ordinare i componenti elettronici.

LCSC è un sito web che ti permette di scegliere componenti da un enorme database e ordinarli per i tuoi progetti e PCB. Offre un'infinità di componenti a prezzi davvero competitivi ed è per questo che ho scelto questo servizio.

Passaggio 4: saldare il componente sul PCB

Saldare il componente sul PCB
Saldare il componente sul PCB
Saldare il componente sul PCB
Saldare il componente sul PCB

Prendere i componenti ordinati tramite lcsc e saldarli nel PCB seguendo le indicazioni dello schema elettrico.

Passaggio 5: costruire il sensore di umidità del suolo

Costruisci il sensore di umidità del suolo
Costruisci il sensore di umidità del suolo
Costruisci il sensore di umidità del suolo
Costruisci il sensore di umidità del suolo

Ho scritto una guida separata per realizzare il sensore di umidità del suolo ed è disponibile qui!

Passaggio 6: carica il codice

Carica il codice
Carica il codice

Scarica il codice da Qui.

Caricalo su Arduino IDE.

Se non hai la libreria Blynk e il driver ESP32, controlla questa guida:

Installa il driver ESP32 su Windows: qui

Installa il driver ESP32 su Linux: qui

Installa il driver ESP32 su Mac OS: qui

Scarica e installa la libreria Blynk

Passaggio 7: crea l'app con Blynk

Crea l'app con Blynk
Crea l'app con Blynk
Crea l'app con Blynk
Crea l'app con Blynk
Crea l'app con Blynk
Crea l'app con Blynk

Blynk è un servizio gratuito che ti consente di controllare in remoto le tue schede NodeMcu con un processore ESP32.

Questo tornerà utile nel progetto in quanto non dovremo creare il nostro server IoT ma semplicemente fare affidamento sul server Blynk. Inoltre, Blynk ti consente di creare la tua applicazione gratuita senza sapere come programmare semplicemente attraverso la sua app di base. Per sapere come configurare blynk su Arduino IDE segui questi passaggi.

Passaggio 8: testare l'ambiente

Metti alla prova l'ambiente
Metti alla prova l'ambiente
Metti alla prova l'ambiente
Metti alla prova l'ambiente
Metti alla prova l'ambiente
Metti alla prova l'ambiente
Metti alla prova l'ambiente
Metti alla prova l'ambiente

Una volta che il software è stato caricato su esp32 abbiamo potuto vedere immediatamente il nostro nuovo sistema di irrigazione intelligente all'opera.

Potremmo visualizzare il livello dell'acqua nella nave e lo stato della pompa che irriga in qualsiasi momento.

Consigliato: