Obsah:

Jak vyrobit automatický termostat na kamna: 5 kroků (s obrázky)
Jak vyrobit automatický termostat na kamna: 5 kroků (s obrázky)

Video: Jak vyrobit automatický termostat na kamna: 5 kroků (s obrázky)

Video: Jak vyrobit automatický termostat na kamna: 5 kroků (s obrázky)
Video: JAK NA TO Studený radiátor 2024, Červen
Anonim
Image
Image
Zásoby
Zásoby

Pro svůj projekt třídy Mechatronics jsem se rozhodl navrhnout a vytvořit automatický termostat na dřevo pomocí Wi -Fi Arduino s PID ovladačem pohánějícím krokový motor pro ovládání polohy tlumiče na mém Wood Stove. Byla to velmi obohacující zkušenost a cesta a hodně jsem se toho naučil! Chtěl bych se podělit o detaily projektu a také o to, jak jej můžete vytvořit/přizpůsobit své vlastní aplikaci.

Krok 1: Spotřební materiál

Zásoby
Zásoby
Zásoby
Zásoby

Poskytnu seznam dodávek, které jsem použil k vytvoření tohoto ovladače, spolu se všemi schématy a soubory návrhů, které jsem použil po cestě.

Zásoby:

  • 1 deska NodeMCU - pro řízení stepperu a běh PID ovladače - Banggood
  • Krokový ovladač modulu EasyDriver - Amazon
  • Krokový motor NEMA 11 - Amazon
  • 1 mini deska Wemos D1 - pro teplotní senzor a LCD displej - Banggood
  • Snímač teploty a vlhkosti DHT11 - Amazon
  • 16x2 LCD displej - Amazon
  • Adaptér LCD i2c - Snižuje počet pinů pro připojení LCD - Amazon
  • Napájecí zdroj 12V - pro napájení snadného ovladače
  • Různé odpory - Amazon
  • PN2222A nebo ekvivalentní tranzistor - Amazon
  • Různé odpory
  • 3 digitální tlačítka - Amazon
  • 1 obdélníkový neodymový magnet - Amazon
  • Desky plošných spojů - Gerber soubory součástí - K objednání použijte JLCPCB - Další podrobnosti níže
  • Pružina napínáku kladky napínáku
  • Strojní šroub pro napínání volnoběhu a napínací hřídele

3D tištěné komponenty (součástí STL):

  • Sestava ovladače tlumiče stepperu
  • Kladky
  • Pouzdro krokového ovladače
  • Pouzdro termostatu / snímače teploty

Nástroje:

  • Páječka
  • Šroubováky

Arduino kód:

Poskytnuto v posledním kroku pro programování dvou mikrokontrolérů

Aplikace:

Blynk- Tato aplikace slouží ke komunikaci mezi snímačem teploty a ovladačem tlumiče a k ovládání zařízení z aplikace

Krok 2: Objednávka obvodových desek

Objednejte si obvodové desky
Objednejte si obvodové desky

První věc, kterou byste měli udělat, je objednat si vlastní desky plošných spojů z JLCPCB. Mají extrémně konkurenceschopné náklady a extrémně rychlý obrat. PCB jsem obdržel do 4 dnů nebo po objednání.

  1. Vytvořte si účet u JLCPCB.
  2. Nahrajte přiložené soubory Gerber na jejich webové stránky jeden po druhém a vyberte požadované množství každého z nich.

    Výchozí hodnoty pro všechny možnosti fungují dobře

Krok 3: Části 3D tisku

Image
Image
Části 3D tisku
Části 3D tisku

Pokud máte 3D tiskárnu, skvělé! Stačí vytisknout všechny soubory STL pomocí PLA nebo ABS (použil jsem ABS). Pokud ne, online je k dispozici spousta služeb 3D tiskáren. V případě potřeby vám je mohu dokonce vytisknout - odkaz na formulář žádosti.

Můj web: www. NESCustomDesign.com

Sestavte díly pro krokový pohon.

Krok 4: Pájecí obvody a desky plošných spojů

Image
Image
Pájecí obvody a PCB
Pájecí obvody a PCB
Pájecí obvody a PCB
Pájecí obvody a PCB
Pájecí obvody a PCB
Pájecí obvody a PCB

Při umisťování součástek na desku s plošnými spoji použijte přiloženou elektrickou schématu, obrázky a video. Pájejte všechny součásti na místo.

Krok 5: Programujte regulátor klapky a termostat - NodeMCU

Programujte regulátor a termostat tlumiče - NodeMCU
Programujte regulátor a termostat tlumiče - NodeMCU

Pomocí Arduino IDE naprogramujte NodeMCU a Wemos D1 Mini pomocí příslušných kódů. Konkrétní autentizační tokeny Blynk přiřazené každému z vašich mikrokontrolérů bude nutné přizpůsobit, stejně jako vaše přihlašovací údaje WiFi v každém ze souborů.ino pro ovladač tlumiče a snímač teploty termostatu.

Následující části ukazují oblasti, které je třeba přizpůsobit tak, aby odrážely vaše pověření WiFi a Blynk.

// **************************** Nastavení WiFi ****************** ***************************

// Domácí WiFi #define wifi_ssid "WiFi_SSID" #define wifi_pass "WiFi_Pass" wifiTimeout = 8000; // *************************************************** ********************************************* ******************* Nastavení Blynk **************************** ************* #define BLYNK_PRINT Sériové #include char temp_auth = "Your_Thermostat_Blynk_Auth_Token"; char sporák_auth = "Your_Damper_Control_Blynk_Auth_Token"; // Zadejte virtualPin na tomto ESP8266 WidgetBridge CurrTempBridge (V20); WidgetBridge setPointBridge (V24); Časovač BlynkTimer; // *************************************************** ***********************************************

IoT výzva
IoT výzva
IoT výzva
IoT výzva

Druhá cena v IoT Challenge

Doporučuje: