Satura rādītājs:

Kā izveidot automātisku koka krāsns termostatu: 5 soļi (ar attēliem)
Kā izveidot automātisku koka krāsns termostatu: 5 soļi (ar attēliem)

Video: Kā izveidot automātisku koka krāsns termostatu: 5 soļi (ar attēliem)

Video: Kā izveidot automātisku koka krāsns termostatu: 5 soļi (ar attēliem)
Video: КАНАДА ЗИМОЙ ❄️ 🇨🇦 🥶 | Снежная буря и мы прибыли в -43 ° C в этой хижине в лесу! 2024, Jūnijs
Anonim
Image
Image
Piegādes
Piegādes

Savam mehatronikas klases projektam es nolēmu izveidot un izveidot automātisku koka krāsns termostatu, izmantojot WiFi iespējotu Arduino ar PID regulatoru, kas darbina pakāpju motoru, lai kontrolētu slāpētāja stāvokli manā koka krāsnī. Tā ir bijusi ļoti izdevīga pieredze un ceļojums, un es esmu daudz ko iemācījies! Es vēlos dalīties ar projekta detaļām, kā arī to, kā jūs varat to izveidot/pielāgot savai lietojumprogrammai.

1. solis: Piegādes

Piegādes
Piegādes
Piegādes
Piegādes

Es sniegšu to izejmateriālu sarakstu, kurus izmantoju, lai izveidotu šo kontrolieri, kā arī visas shēmas un dizaina failus, kurus es izmantoju.

Piegādes:

  • 1 NodeMCU padome - Stepper braukšanai un PID kontroliera darbināšanai - Banggood
  • EasyDriver moduļa pakāpju draiveris - Amazon
  • NEMA 11 soļu motors - Amazon
  • 1 Wemos D1 mini dēlis - temperatūras sensoram un LCD displejam - Banggood
  • DHT11 temperatūras un mitruma sensors - Amazon
  • 16x2 LCD displejs - Amazon
  • LCD i2c adapteris - samazina LCD savienojuma tapu skaitu - Amazon
  • 12 V barošanas avots - viegla vadītāja darbināšanai
  • Dažādi rezistori - Amazon
  • PN2222A vai līdzvērtīgs tranzistors - Amazon
  • Dažādi rezistori
  • 3 digitālās pogas - Amazon
  • 1 taisnstūrveida neodīma magnēts - Amazon
  • Shēmas plates - iekļauti Gerber faili - pasūtīšanai izmantojiet JLCPCB - sīkāka informācija zemāk
  • Stepper brīvgaitas skriemeļa spriegotāja atspere
  • Mašīnas skrūve spriegošanas brīvgaitas un brīvgaitas vārpstas nospriegošanai

3D drukātie komponenti (iekļauti STL):

  • Stepper amortizatora vadības bloks
  • Skriemeļi
  • Stepper kontroliera korpuss
  • Termostata / temperatūras sensora korpuss

Rīki:

  • Lodāmurs
  • Skrūvgrieži

Arduino kods:

Nodrošināts pēdējā posmā divu mikrokontrolleru programmēšanai

Lietotne:

Blynk- šī lietotne tiek izmantota, lai sazinātos starp temperatūras sensoru un amortizatora regulatoru un varētu kontrolēt ierīces no lietotnes

2. darbība. Pasūtiet shēmas plates

Pasūtiet shēmas plates
Pasūtiet shēmas plates

Pirmā lieta, kas jādara, ir pasūtīt pielāgotās shēmas plates no JLCPCB. Viņiem ir ārkārtīgi konkurētspējīgas izmaksas, un tiem ir ārkārtīgi ātra atgriešanās. Es saņēmu savu PCB 4 dienu laikā vai pasūtot.

  1. Izveidojiet kontu JLCPCB.
  2. Pa vienam augšupielādējiet pievienotos Gerber failus savā vietnē un atlasiet vajadzīgo daudzumu.

    Visu opciju noklusējuma vērtības darbojas labi

3. darbība: 3D drukas daļas

Image
Image
3D drukas daļas
3D drukas daļas

Ja jums ir 3D printeris, lieliski! Vienkārši izdrukājiet visus STL failus, izmantojot PLA vai ABS (es izmantoju ABS). Ja nē, tiešsaistē ir pieejami daudzi 3D printera pakalpojumi. Vajadzības gadījumā es pat varu tos izdrukāt - saite uz pieprasījuma veidlapu.

Mana vietne: www. NESCustomDesign.com

Salieciet pakāpju izpildmehānisma detaļas.

4. solis: lodēšanas shēmas un PCB

Image
Image
Lodēšanas shēmas un PCB
Lodēšanas shēmas un PCB
Lodēšanas shēmas un PCB
Lodēšanas shēmas un PCB
Lodēšanas shēmas un PCB
Lodēšanas shēmas un PCB

Ievietojot komponentus uz shēmas plates, izmantojiet kā pievienoto elektrisko shēmu, attēlus un video. Lodējiet visas sastāvdaļas savā vietā.

5. solis: ieprogrammējiet amortizatora regulatoru un termostatu - NodeMCU

Programmējiet amortizatora kontrolieri un termostatu - NodeMCU
Programmējiet amortizatora kontrolieri un termostatu - NodeMCU

Izmantojiet Arduino IDE, lai ieprogrammētu NodeMCU un Wemos D1 Mini ar attiecīgajiem kodiem. Katram jūsu mikrokontrolleram piešķirtie īpašie Blynk autentifikācijas žetoni būs jāpielāgo, kā arī jūsu WiFi akreditācijas dati katrā.ino failā slāpētāja regulatoram un termostata temperatūras sensoram.

Nākamajās sadaļās parādītas jomas, kuras jāpielāgo, lai tās atspoguļotu jūsu WiFi un Blynk akreditācijas datus.

// *************************** WiFi iestatīšana ******************* ***************************

// Mājas WiFi #define wifi_ssid "WiFi_SSID" #define wifi_pass "WiFi_Pass" wifiTimeout = 8000; // *********************************************** ************************************** *********** ******************* Blynk Setup ***************************** ************* #define BLYNK_PRINT Serial #include char temp_auth = "Your_Thermostat_Blynk_Auth_Token"; ogļu krāsns_auth = "Your_Damper_Control_Blynk_Auth_Token"; // Norādiet virtualPin šajā ESP8266 WidgetBridge CurrTempBridge (V20); WidgetBridge setPointBridge (V24); BlynkTimer taimeris; // *********************************************** *************************************

IoT izaicinājums
IoT izaicinājums
IoT izaicinājums
IoT izaicinājums

Otrā balva IoT izaicinājumā

Ieteicams: