Sadržaj:

Kako napraviti automatski termostat za peć na drva: 5 koraka (sa slikama)
Kako napraviti automatski termostat za peć na drva: 5 koraka (sa slikama)

Video: Kako napraviti automatski termostat za peć na drva: 5 koraka (sa slikama)

Video: Kako napraviti automatski termostat za peć na drva: 5 koraka (sa slikama)
Video: CS50 2013 - Week 9 2024, Jun
Anonim
Image
Image
Supplies
Supplies

Za svoj projekt klase mehatronike odlučio sam dizajnirati i stvoriti automatski termostat za peć na drva koristeći Arduino sa omogućenim WiFi -om sa PID kontrolerom koji upravlja koračnim motorom za kontrolu položaja klapne na mojoj peći na drva. Bilo je to izuzetno korisno iskustvo i putovanje i usput sam puno naučio! Želim podijeliti detalje projekta, kao i način na koji ga možete izraditi/prilagoditi vlastitoj aplikaciji.

Korak 1: Potrošni materijal

Supplies
Supplies
Supplies
Supplies

Dostavit ću popis zaliha koje sam koristio za kreiranje ovog kontrolera, zajedno sa svim shemama i datotekama dizajna koje sam koristio usput.

Potrošni materijal:

  • 1 NodeMCU ploča - za vožnju stepenicama i pokretanje PID kontrolera - Banggood
  • Stepper upravljački program modula EasyDriver - Amazon
  • Koračni motor NEMA 11 - Amazon
  • 1 mini ploča Wemos D1 - za senzor temperature i LCD ekran - Banggood
  • Senzor temperature i vlažnosti DHT11 - Amazon
  • 16x2 LCD ekran - Amazon
  • LCD i2c adapter - Smanjuje broj priključaka za LCD povezivanje - Amazon
  • Napajanje od 12V - za napajanje Easy Driver
  • Razni otpornici - Amazon
  • PN2222A ili ekvivalentni tranzistor - Amazon
  • Razni otpornici
  • 3 digitalna dugmeta - Amazon
  • 1 Pravokutni neodimijski magnet - Amazon
  • Pločice - Gerber datoteke uključene - Koristite JLCPCB za naručivanje - više detalja ispod
  • Opruga za zatezač remenice stepenastog hoda
  • Strojni vijak za zatezanje praznog hoda i vratila za rad

3D štampane komponente (uključeni STL):

  • Sklop kontrolera amortizera
  • Remenice
  • Stepper Controller Case
  • Kućište termostata / osjetnika temperature

Alati:

  • Lemilica
  • Odvijači

Arduino kod:

Predviđeno u posljednjem koraku za programiranje dva mikrokontrolera

Aplikacija:

Blynk- Ova se aplikacija koristi za komunikaciju između osjetnika temperature i regulatora prigušivača te za upravljanje uređajima iz aplikacije

Korak 2: Naručite ploče

Naručite ploče
Naručite ploče

Prvo što treba učiniti je naručiti prilagođene ploče sa JLCPCB -a. Imaju izuzetno konkurentne troškove i izuzetno brzo se okreću. PCB -ove sam primio u roku od 4 dana ili naručujući.

  1. Napravite račun kod JLCPCB.
  2. Postavljajte priložene Gerber datoteke na njihovu web stranicu jednu po jednu i odaberite željenu količinu za svaku.

    Zadane vrijednosti za sve opcije rade dobro

Korak 3: Dijelovi 3D štampe

Image
Image
Delovi za 3D štampanje
Delovi za 3D štampanje

Ako imate 3D štampač, odlično! Samo ispišite sve STL datoteke koristeći PLA ili ABS (koristio sam ABS). Ako ne, na Internetu je dostupno mnogo usluga 3D pisača. Mogu vam ih čak i odštampati ako je potrebno - veza do obrasca zahtjeva.

Moja web stranica: www. NESCustomDesign.com

Sastavite dijelove za stepenasti aktuator.

Korak 4: Lemna kola i PCB -i

Image
Image
Lemna kola i štampane ploče
Lemna kola i štampane ploče
Lemna kola i štampane ploče
Lemna kola i štampane ploče
Lemna kola i štampane ploče
Lemna kola i štampane ploče

Prilikom postavljanja komponenti na ploču upotrijebite priložene električne sheme, slike i video zapise. Lemite sve komponente na svoje mesto.

Korak 5: Regulator programabilnog prigušivača i termostat - NodeMCU

Regulator prigušivača programa i termostat - NodeMCU
Regulator prigušivača programa i termostat - NodeMCU

Koristite Arduino IDE za programiranje NodeMCU -a i Wemos D1 Mini s odgovarajućim kodovima. Specifični Blynk Authentication Tokens dodijeljeni svakom vašem mikrokontroleru morat će se prilagoditi, kao i vaše WiFi vjerodajnice u svakoj od.ino datoteka za regulator prigušivača i osjetnik temperature termostata.

U sljedećim odjeljcima prikazana su područja koja je potrebno prilagoditi tako da odražavaju vaše WiFi i Blynk vjerodajnice.

// *************************** WiFi postavljanje ******************* ***************************

// Kućni WiFi #define wifi_ssid "WiFi_SSID" #define wifi_pass "WiFi_Pass" wifiTimeout = 8000; // ********************************************** ************************************* // *********** ******************* Blynk Setup ***************************** ************* #define BLYNK_PRINT Serijski #include char temp_auth = "Vaš_Termostat_Blynk_Auth_Token"; char štednjak_auth = "Vaš_Damper_Control_Blynk_Auth_Token"; // Navedite virtualPin na ovom ESP8266 WidgetBridge CurrTempBridge (V20); WidgetBridge setPointBridge (V24); BlynkTimer Timer; // ********************************************** *************************************

IoT Challenge
IoT Challenge
IoT Challenge
IoT Challenge

Druga nagrada u IoT izazovu

Preporučuje se: