Sommario:
- Passaggio 1: Produttore di PCB online - JLCPCB
- Passaggio 2: layout del circuito e del PCB
- Passaggio 3: produzione PCB
- Passaggio 4: installazione dell'app ed esecuzione dell'automazione domestica
Video: Domotica passo dopo passo con Wemos D1 Mini con progettazione PCB: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Domotica passo dopo passo con Wemos D1 Mini con PCB Design
Qualche settimana fa abbiamo pubblicato un tutorial "Automazione domestica con Raspberry Pi" su rootsaid.com che è stato ben accolto tra gli hobbisti e gli studenti universitari. Quindi uno dei nostri membri ha ideato un sistema di automazione domestica Arduino utilizzando NodeMCU.
Sistema di automazione domestica Arduino Qui ti mostreremo come costruire un sistema di automazione domestica Arduino in grado di controllare dispositivi elettrici come luci, ventilatori, porte di garage, ecc. utilizzando il nostro telefono cellulare da qualsiasi parte del mondo. Per costruire questo sistema di automazione domestica fai-da-te, tutto ciò di cui hai bisogno è una mini scheda Wemos D1, alcuni relè e un telefono Android.
Passaggio 1: Produttore di PCB online - JLCPCB
JLCPCB è una delle migliori aziende produttrici di PCB online da cui è possibile ordinare PCB online senza problemi. L'azienda lavora 24 ore su 24, 7 giorni su 7 senza interruzioni. Con i loro macchinari ad alta tecnologia e il flusso di lavoro automatizzato, possono produrre enormi quantità di PCB di alta classe in poche ore.
JLCPCB può sviluppare PCB di varia complessità. Sviluppano PCB semplici ed economici con schede a strato singolo per hobbisti e appassionati, nonché schede multistrato complesse per applicazioni industriali di alto livello. JLC lavora con grandi produttori di prodotti e potrebbe essere il PCB dei dispositivi che stai utilizzando come laptop o telefoni cellulari sono stati realizzati in questa fabbrica.
Passaggio 2: layout del circuito e del PCB
A seconda dell'uscita della scheda arduino, puoi selezionare il tuo relè. Poiché i pin GPIO dell'uscita del nodo MCU sono 3,3 V, sarà necessario acquistare un relè da 3,3 V.
Regolatore di tensione
Ho anche aggiunto un regolatore 7805 che mi ha aiutato a fornire una tensione di ingresso tra 7 volt e 35 volt in ingresso, in modo da poter utilizzare un alimentatore USB da 5 volt, una batteria da 9 volt o anche una batteria ai polimeri di litio da 12 volt senza problemi.
Ho anche aggiunto alcuni LED indicatori che mi faranno sapere se qualcosa ha smesso di funzionare. Di seguito troverai il circuito per il mio EasyEDA.
Layout PCB
Successivamente, progettando il PCB. Il layout PCB è in realtà una parte significativa della progettazione PCB, utilizziamo i layout PCB per creare PCB da schemi. Ho progettato un PCB dove avrei potuto saldare tutti i componenti insieme. Per questo, prima salva gli schemi e dall'elenco degli strumenti in alto, fai clic sul pulsante di conversione e seleziona "Converti in PCB".
Questo aprirà una finestra come questa. Qui puoi posizionare i componenti all'interno del confine e disporli nel modo desiderato. Il modo più semplice per instradare tutti i componenti è il processo di "percorso automatico". Per questo, fai clic sullo strumento "Route" e seleziona "Auto Router".
Si aprirà una pagina di configurazione automatica del router in cui è possibile fornire dettagli come spazio, larghezza della carreggiata, informazioni sul livello, ecc. Dopo averlo fatto, fare clic su "Esegui".
Questo è tutto ragazzi, il vostro layout è ora completo. Questo è un PCB a doppio strato, il che significa che il routing è presente su entrambi i lati del PCB. Ora puoi scaricare il file Gerber e utilizzarlo per produrre il tuo PCB da JLCPCB.
Passaggio 3: produzione PCB
Ottenere il PCB prodotto da JLCPCB
JLCPCB è un'azienda produttrice di PCB con un ciclo di produzione completo. Ciò significa che iniziano da "A" e terminano con "Z" del processo di produzione del PCB.
Dalle materie prime ai prodotti finiti, tutto è fatto proprio sotto il tetto. Vai al sito web di JLC PCBs e crea un account gratuito.
Dopo aver creato con successo un account, fai clic su "Quote Now" e carica il tuo file Gerber. Il file Gerber contiene informazioni sul tuo PCB come informazioni sul layout del PCB, informazioni sui livelli, informazioni sulla spaziatura, tracce per citarne alcuni.
Sotto l'anteprima PCB, vedrai tante opzioni come Quantità PCB, Texture, Spessore, Colore ecc. Scegli tutto ciò che è necessario per te. Una volta fatto tutto, fai clic su "Salva nel carrello". Nella pagina successiva, puoi scegliere un'opzione di spedizione e pagamento e Check Out Sicuro.
Puoi utilizzare Paypal o carta di credito/debito per pagare. Questo è tutto ragazzi. E 'fatto. Il PCB sarà prodotto e lo riceverai entro il periodo di tempo indicato.
Passaggio 4: installazione dell'app ed esecuzione dell'automazione domestica
Installa RootSaid WiFi Command Center da Google PlayStore
RootSaid WiFi Command Center è una semplice applicazione Android leggera che può essere utilizzata per controllare robot e Raspberry pi e Arduino Home Automation tramite WiFi.
Tutto quello che devi fare è connettere il tuo cellulare alla rete, inserire l'indirizzo IP e la Porta del server (il NodeMCU del nostro sistema Home Automation tramite Arduino) e controllarlo tramite i pulsanti On Off.
Clicca qui per saperne di più su questa App. Clicca qui per scaricare questa app dal Playstore. Passaggio 5 Ora tutto ciò che devi fare è avviare l'App, inserire l'indirizzo IP del Pi e la porta su cui è in ascolto (5005).
Carica l'IP e la porta utilizzando il pulsante di collegamento e vai alla scheda Home Automation. Ecco fatto, il tuo sistema di automazione domestica che utilizza Arduino è ora pronto.
Troverai le informazioni complete sul Codice da qui.
Ora puoi controllare i dispositivi collegati al tuo MCU Node utilizzando questa semplice app e accenderla e spegnerla.
Consigliato:
Motore passo-passo controllato da motore passo-passo senza microcontrollore!: 6 passaggi
Motore passo-passo controllato da motore passo-passo senza microcontrollore!: In questo rapido Instructable, creeremo un semplice controller per motore passo-passo utilizzando un motore passo-passo. Questo progetto non richiede circuiti complessi o un microcontrollore. Quindi, senza ulteriori indugi, iniziamo
Motore passo-passo controllato da motore passo-passo senza microcontrollore (V2): 9 passaggi (con immagini)
Motore passo-passo controllato da motore passo-passo senza microcontrollore (V2): in uno dei miei precedenti Instructables, ti ho mostrato come controllare un motore passo-passo usando un motore passo-passo senza microcontrollore. È stato un progetto veloce e divertente, ma è arrivato con due problemi che verranno risolti in questo Instructable. Quindi, spirito
Locomotiva modello controllata da motore passo-passo - Motore passo-passo come encoder rotativo: 11 passaggi (con immagini)
Locomotiva modello controllata da motore passo-passo | Motore passo-passo come codificatore rotativo: in uno dei precedenti Instructables, abbiamo imparato come utilizzare un motore passo-passo come codificatore rotativo. In questo progetto, ora utilizzeremo quel motore passo-passo trasformato in encoder rotativo per controllare un modello di locomotiva utilizzando un microcontrollore Arduino. Quindi, senza fu
Levitazione acustica con Arduino Uno passo dopo passo (8 passaggi): 8 passaggi
Levitazione acustica con Arduino Uno Step-by Step (8 passaggi): trasduttori di suoni ad ultrasuoni L298N Alimentatore adattatore CC femmina con pin CC maschio Arduino UNOBreadboardCome funziona: Innanzitutto, carichi il codice su Arduino Uno (è un microcontrollore dotato di e porte analogiche per convertire codice (C++)
Motore passo-passo controllato da motore passo-passo - Motore passo-passo come encoder rotativo: 11 passaggi (con immagini)
Motore passo-passo controllato da motore passo-passo | Motore passo-passo come encoder rotativo: hai un paio di motori passo-passo in giro e vuoi fare qualcosa? In questo Instructable, utilizziamo un motore passo-passo come encoder rotativo per controllare la posizione di un altro motore passo-passo utilizzando un microcontrollore Arduino. Quindi, senza ulteriori indugi, ge