Inhoudsopgave:

Hoe maak je een automatische houtkachel thermostaat - Ajarnpa
Hoe maak je een automatische houtkachel thermostaat - Ajarnpa

Video: Hoe maak je een automatische houtkachel thermostaat - Ajarnpa

Video: Hoe maak je een automatische houtkachel thermostaat - Ajarnpa
Video: Geheime TRUC om binnen 10 sec je gasverbruik tot 20% te verlagen! 2024, Juni-
Anonim
Image
Image
Benodigdheden
Benodigdheden

Voor mijn Mechatronics Class Project besloot ik een automatische houtkachelthermostaat te ontwerpen en te maken met behulp van een WiFi-compatibele Arduino met een PID-controller die een stappenmotor aandrijft om de demperpositie op mijn houtkachel te regelen. Het was een zeer lonende ervaring en reis en ik heb onderweg veel geleerd! Ik wil graag de details van het project delen en ook hoe u het kunt maken/aanpassen aan uw eigen toepassing.

Stap 1: Benodigdheden

Benodigdheden
Benodigdheden
Benodigdheden
Benodigdheden

Ik zal een lijst geven van de benodigdheden die ik heb gebruikt om deze controller te maken, samen met alle schema's en ontwerpbestanden die ik onderweg heb gebruikt.

Benodigdheden:

  • 1 NodeMCU-kaart - voor het aansturen van een stepper en het uitvoeren van de PID-controller - Banggood
  • EasyDriver Module Stepper Driver - Amazon
  • NEMA 11 Stappenmotor - Amazon
  • 1 Wemos D1 Mini Board - Voor temperatuursensor en LCD-scherm - Banggood
  • DHT11 temperatuur- en vochtigheidssensor - Amazon
  • 16x2 LCD-scherm - Amazon
  • LCD i2c-adapter - Vermindert het aantal LCD-verbindingspinnen - Amazon
  • 12V-voeding - voor het voeden van Easy Driver
  • Verschillende weerstanden - Amazon
  • PN2222A of gelijkwaardige transistor - Amazon
  • Verschillende Weerstanden
  • 3 digitale knoppen - Amazon
  • 1 Rechthoekige Neodymium-magneet - Amazon
  • Printplaten - Gerber-bestanden inbegrepen - Gebruik JLCPCB om te bestellen - Meer details hieronder:
  • Veer voor Stepper Idler Pulley Spanner
  • Machineschroef voor het spannen van spanrol en spanas

3D-geprinte componenten (inclusief STL's):

  • Stappendemper Controller Montage
  • Katrollen
  • Stappencontrollerbehuizing
  • Thermostaat / temperatuursensorbehuizing

Gereedschap:

  • Soldeerbout
  • Schroevendraaiers

Arduino-code:

Voorzien in de laatste stap voor het programmeren van de twee microcontrollers

Toepassing:

Blynk- Deze app wordt gebruikt om te communiceren tussen de temperatuursensor en de dempercontroller en om de apparaten vanuit de app te kunnen bedienen

Stap 2: printplaten bestellen

Printplaten bestellen
Printplaten bestellen

Het eerste dat moet worden gedaan, is de aangepaste printplaten van JLCPCB bestellen. Ze hebben extreem concurrerende kosten en hebben een extreem snelle doorlooptijd. Ik heb mijn PCB's binnen 4 dagen ontvangen of besteld.

  1. Maak een account aan bij JLCPCB.
  2. Upload de bijgevoegde Gerber-bestanden één voor één naar hun website en selecteer de gewenste hoeveelheid van elk.

    De standaardwaarden voor alle opties werken prima

Stap 3: 3D-afdrukonderdelen

Image
Image
3D-afdrukonderdelen
3D-afdrukonderdelen

Als je een 3D-printer hebt, geweldig! Druk gewoon alle STL-bestanden af met PLA of ABS (ik gebruikte ABS). Zo niet, dan zijn er tal van 3D-printerservices online beschikbaar. Ik kan ze zelfs voor je afdrukken als dat nodig is - Link naar aanvraagformulier.

Mijn website: www. NESCustomDesign.com

Monteer de onderdelen voor de Stepper Actuator.

Stap 4: Soldeercircuits en PCB's

Image
Image
Soldeercircuits en PCB's
Soldeercircuits en PCB's
Soldeercircuits en PCB's
Soldeercircuits en PCB's
Soldeercircuits en PCB's
Soldeercircuits en PCB's

Gebruik de bijgevoegde elektrische schema's, afbeeldingen en video als richtlijn bij het plaatsen van de componenten op de printplaat. Soldeer alle componenten op hun plaats.

Stap 5: Programmeer demperregelaar en thermostaat - NodeMCU

Programma demperregelaar en thermostaat - NodeMCU
Programma demperregelaar en thermostaat - NodeMCU

Gebruik de Arduino IDE om de NodeMCU en Wemos D1 Mini te programmeren met de meegeleverde respectievelijke codes. De specifieke Blynk-authenticatietokens die aan elk van uw microcontrollers zijn toegewezen, moeten worden aangepast, evenals uw WiFi-inloggegevens in elk van de.ino-bestanden voor de dempercontroller en de temperatuursensor van de thermostaat.

De volgende secties tonen de gebieden die moeten worden aangepast om uw wifi- en Blynk-referenties weer te geven.

// ************************** WiFi-instellingen ******************** **************************

// Thuis WiFi #define wifi_ssid "WiFi_SSID" #define wifi_pass "WiFi_Pass" wifiTimeout = 8000; // *************************************************** ************************************ // *********** ******************** Blynk-configuratie ****************************** *********** #define BLYNK_PRINT Serienummer #include char temp_auth = "Your_Thermostat_Blynk_Auth_Token"; char stove_auth = "Your_Damper_Control_Blynk_Auth_Token"; // Specificeer de virtualPin op deze ESP8266 WidgetBridge CurrTempBridge (V20); WidgetBridge setPointBridge (V24); BlynkTimer-timer; // *************************************************** ************************************

IoT-uitdaging
IoT-uitdaging
IoT-uitdaging
IoT-uitdaging

Tweede prijs in de IoT Challenge

Aanbevolen: