Sommario:
- Passaggio 1: progettare lo schema elettrico con EasyEDA
- Passaggio 2: ordina il PCB con JLCPCB
- Passaggio 3: ordinare il componente con LCSC
- Passaggio 4: saldare il componente sul PCB
- Passaggio 5: costruire il sensore di umidità del suolo
- Passaggio 6: carica il codice
- Passaggio 7: crea l'app con Blynk
- Passaggio 8: testare l'ambiente
Video: Come creare una pentola intelligente con NodeMCU controllata dall'app: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
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
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
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
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
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
Ho scritto una guida separata per realizzare il sensore di umidità del suolo ed è disponibile qui!
Passaggio 6: 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
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
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:
Volante personalizzato (pentola come sensore di posizione): 10 passaggi
Volantino personalizzato (pentola come sensore di posizione): disclaimer: non prendetevela con me per non aver mostrato passo dopo passo questo dovrebbe essere solo un riferimento e sto solo dicendo quello che ho fatto e il risultato, ha alcuni difetti fondamentali come rumore quindi non fare esattamente come ho fatto io e mi aspetto un risultato eccezionale, e f
Come creare una casa intelligente utilizzando il modulo relè di controllo Arduino - Idee per l'automazione domestica: 15 passaggi (con immagini)
Come creare una casa intelligente utilizzando il modulo relè di controllo Arduino | Idee per l'automazione domestica: in questo progetto di automazione domestica, progetteremo un modulo relè per la casa intelligente in grado di controllare 5 elettrodomestici. Questo modulo relè può essere controllato da cellulare o smartphone, telecomando IR o telecomando TV, interruttore manuale. Questo modulo logico può anche rilevare il r
Come creare una combinazione di specchio portatile intelligente/scatola per il trucco: 8 passaggi
Come creare una combinazione di specchio portatile intelligente/scatola per il trucco: come progetto finale per il mio capstone a Davis & Elkins College, ho deciso di progettare e creare una scatola da viaggio per il trucco, insieme a uno specchio più grande e all'utilizzo di un Raspberry Pi e della piattaforma software Magic Mirror, che avrebbe funzionato come una porta
Come Creare una Valigia Intelligente con un Raspberry Pi: 4 Passaggi
Come realizzare una valigia intelligente con un Raspberry Pi: in questo tutorial, spiegherò come creare una valigia intelligente con un Raspberry Pi. Quando avrai finito, sarai in grado di tracciare la tua valigia in tutto il mondo e pesarla senza bisogno di una bilancia. Cominciamo
Come creare un corridoio intelligente con un controller timer configurabile: 6 passaggi (con immagini)
Come creare un corridoio intelligente con un controller timer configurabile: questo tutorial mostra come creare un corridoio intelligente con un controller timer configurabile