Sommario:

Come Realizzare un Termostato Automatico per Stufa a Legna: 5 Passaggi (con Immagini)
Come Realizzare un Termostato Automatico per Stufa a Legna: 5 Passaggi (con Immagini)

Video: Come Realizzare un Termostato Automatico per Stufa a Legna: 5 Passaggi (con Immagini)

Video: Come Realizzare un Termostato Automatico per Stufa a Legna: 5 Passaggi (con Immagini)
Video: Il sistema SICURO TOP per termocucina a legna 2024, Dicembre
Anonim
Image
Image
Forniture
Forniture

Per il mio progetto di classe di meccatronica ho deciso di progettare e creare un termostato automatico per stufa a legna utilizzando un Arduino abilitato WiFi con un controller PID che guida un motore passo-passo per controllare la posizione della serranda sulla mia stufa a legna. È stata un'esperienza e un viaggio molto gratificanti e ho imparato molto lungo la strada! Vorrei condividere i dettagli del progetto e come è possibile realizzarlo/adattarlo alla propria applicazione.

Passaggio 1: materiali di consumo

Forniture
Forniture
Forniture
Forniture

Fornirò un elenco dei materiali di consumo che ho usato per creare questo controller insieme a qualsiasi schema e file di progettazione che ho usato lungo il percorso.

Forniture:

  • 1 scheda NodeMCU - Per pilotare lo stepper e far funzionare il controller PID - Banggood
  • Driver passo-passo del modulo EasyDriver - Amazon
  • Motore passo-passo NEMA 11 - Amazon
  • 1 Mini scheda Wemos D1 - Per sensore di temperatura e display LCD - Banggood
  • Sensore di temperatura e umidità DHT11 - Amazon
  • Display LCD 16x2 - Amazon
  • Adattatore LCD i2c - Riduce il numero di pin di connessione LCD - Amazon
  • Alimentatore 12V - Per alimentare Easy Driver
  • Resistenze varie - Amazon
  • PN2222A o transistor equivalente - Amazon
  • Vari resistori
  • 3 pulsanti digitali - Amazon
  • 1 magnete rettangolare al neodimio - Amazon
  • Schede di circuiti - File Gerber inclusi - Utilizzare JLCPCB per ordinare - Ulteriori dettagli di seguito
  • Molla per tenditore puleggia tenditore passo-passo
  • Vite a macchina per tenditore tenditore e albero tenditore

Componenti stampati in 3D (STL inclusi):

  • Gruppo controller smorzatore passo-passo
  • Pulegge
  • Custodia per controller passo-passo
  • Custodia per termostato/sensore di temperatura

Utensili:

  • Saldatore
  • cacciaviti

Codice Arduino:

Fornito nell'ultimo passaggio per la programmazione dei due microcontrollori

Applicazione:

Blynk- Questa app viene utilizzata per comunicare tra il sensore di temperatura e il controller della serranda e per poter controllare i dispositivi dall'app

Passaggio 2: ordinare i circuiti stampati

Ordina circuiti stampati
Ordina circuiti stampati

La prima cosa da fare è ordinare i circuiti stampati personalizzati da JLCPCB. Hanno costi estremamente competitivi e tempi di consegna estremamente rapidi. Ho ricevuto i miei PCB entro 4 giorni dall'ordine.

  1. Crea un account con JLCPCB.
  2. Carica i file Gerber allegati sul loro sito Web uno alla volta e seleziona la quantità desiderata di ciascuno.

    I valori predefiniti per tutte le opzioni funzionano correttamente

Passaggio 3: parti di stampa 3D

Image
Image
Parti di stampa 3D
Parti di stampa 3D

Se hai una stampante 3D, ottimo! Basta stampare tutti i file STL utilizzando PLA o ABS (ho usato ABS). In caso contrario, ci sono molti servizi di stampante 3D disponibili online. Posso anche stamparli per te, se necessario - Link al modulo di richiesta.

Il mio sito web: www. NESCustomDesign.com

Assemblare le parti per l'attuatore passo-passo.

Passaggio 4: circuiti di saldatura e PCB

Image
Image
Circuiti di saldatura e PCB
Circuiti di saldatura e PCB
Circuiti di saldatura e PCB
Circuiti di saldatura e PCB
Circuiti di saldatura e PCB
Circuiti di saldatura e PCB

Utilizzare gli schemi elettrici, le immagini e il video allegati come guida quando si posizionano i componenti sulla scheda del circuito. Saldare tutti i componenti in posizione.

Passaggio 5: programmare il controller della serranda e il termostato - NodeMCU

Programma regolatore serranda e termostato - NodeMCU
Programma regolatore serranda e termostato - NodeMCU

Usa l'IDE Arduino per programmare NodeMCU e Wemos D1 Mini con i rispettivi codici forniti. Gli specifici token di autenticazione Blynk assegnati a ciascuno dei tuoi microcontrollori dovranno essere personalizzati così come le tue credenziali WiFi in ciascuno dei file.ino per il controller della serranda e il sensore di temperatura del termostato.

Le sezioni seguenti mostrano le aree che devono essere personalizzate per riflettere le tue credenziali WiFi e Blynk.

// ************************** Configurazione Wi-Fi ****************** *************************

// WiFi domestico #define wifi_ssid "WiFi_SSID" #define wifi_pass "WiFi_Pass" wifiTimeout = 8000; // ************************************************ *********************************** // *********** ******************** Configurazione Blynk ***************************** ************* #define BLYNK_PRINT Serial #include char temp_auth = "Your_Thermostat_Blynk_Auth_Token"; char stufa_auth = "Your_Damper_Control_Blynk_Auth_Token"; // Specifica il virtualPin su questo WidgetBridge ESP8266 CurrTempBridge(V20); WidgetBridge setPointBridge(V24); BlynkTimer Timer; // ************************************************ ***********************************

Sfida IoT
Sfida IoT
Sfida IoT
Sfida IoT

Secondo Premio nella IoT Challenge

Consigliato: