Tartalomjegyzék:
- 1. lépés: Hogyan növeli a kényelmet?
- 2. lépés: Hogyan takaríthat meg és csökkentheti az üvegházhatású gázok kibocsátását?
- 3. lépés: Hogyan tudja szabályozni a fűtését, bárhol is van?
- 4. lépés: Hőmérséklet -szabályozás
- 5. lépés: Utasításvezérlő
- 6. lépés: Az ütemterv
- 7. lépés: Áttekintés az építészetről
- 8. lépés: A mikrovezérlők áttekintése
- 9. lépés: A hálózati kapcsolat áttekintése
- 10. lépés: A kiszolgáló áttekintése
- 11. lépés: Alkatrészlista
- 12. lépés: Építse fel az energiaforrásokat
- 13. lépés: Az ESP8266 előkészítése
- 14. lépés: Építse fel az elektronikát
- 15. lépés: Tegyük meg az átjáró konfigurációját
- 16. lépés: Készüljön fel az átjárókód letöltésére
- 17. lépés: Töltse le a 1/2 átjáró kódot
- 18. lépés: Töltse le a 2/2 átjárókódot
- 19. lépés: Állítsa be a saját átjáró paramétereit
- 20. lépés: Készítse elő az Arduino kapcsolatot
- 21. lépés: Végezzünk néhány tesztet
- 22. lépés: Ellenőrizze a hálózati kapcsolatot
- 23. lépés: Készítse elő az Arduino -t
- 24. lépés: Töltse le az Arduino kódot
- 25. lépés: Indítsa újra az Arduino -t
- 26. lépés: Ellenőrizze az LCD -t
- 27. lépés: A relék tesztelése
- 28. lépés: Forrasztja a tápegységet 1/4
- 29. lépés: Forrasztja a tápegységet 2/4
- 30. lépés: Forrasztja a tápegységet 3/4
- 31. lépés: Forrasztja a tápegységet 4/4
- 32. lépés: Forrasztja a mikrovezérlőket a NYÁK 1/7 -re
- 33. lépés: A mikrovezérlők forrasztása a NYÁK-on 2/7
- 34. lépés: Forrasztja a mikrovezérlőket a NYÁK-ra 3/7
- 35. lépés: A mikrovezérlők forrasztása a NYÁK-on 4/7
- 36. lépés: Forrasztja be a mikrovezérlőket a NYÁK-ra 5/7
- 37. lépés: A mikrovezérlők forrasztása a NYÁK-on 6/7
- 38. lépés: Forrasztja a mikrovezérlőket a NYÁK-ra 7/7
- 39. lépés: Csatlakoztassa és ellenőrizze teljesen a dobozba helyezés előtt
- 40. lépés: Csavarja fel a PCB -ket egy fadarabra
- 41. lépés: Csináljuk a fából készült borító dobozt
- 42. lépés: Tegyen mindent a dobozba
- 43. lépés: Hozzon létre szerverkód -projektet
- 44. lépés: Határozza meg az SQL -kapcsolatot
- 45. lépés: Hozza létre az adatbázistáblákat
- 46. lépés: Határozza meg a hozzáférés -szabályozást
- 47. lépés: Nem kötelező
- 48. lépés: Indítsa el a futásidejű kódot
- 49. lépés: Indítsa el a J2EE alkalmazást
- 50. lépés: A termosztát és a szerver szinkronizálása
- 51. lépés: Csatlakoztassa a termosztátot a kazánhoz
- 52. lépés: Élvezze a fűtésszabályozó rendszert
- 53. lépés: 3D nyomtató doboz
Videó: Készítse el saját csatlakoztatott fűtési termosztátját és takarítson meg fűtéssel: 53 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Mi a cél?
- Növelje a kényelmet úgy, hogy a házat pontosan úgy fűti, ahogy szeretné
- Takarítson meg és csökkentse az üvegházhatást okozó gázok kibocsátását úgy, hogy csak akkor fűt, ha szüksége van házára
- Tartsa kézben a fűtést, bárhol is van
- Legyen büszke arra, hogy maga csinálta
1. lépés: Hogyan növeli a kényelmet?
4 különböző hőmérsékleti utasítást határoz meg, amelyeket az ütemterv alapján automatikusan kiválaszt.
Igényét a nap bármely szakaszában várható hőmérsékletként fogja kifejezni, és a rendszer az optimális időben kezd felmelegedni, hogy elérje elvárásait.
Ma hazatérve korábban, használja a telefont a fűtés kezdetének előrejelzésére
A rendszer nagyon stabil hőmérsékletet biztosít, amely pontosan megfelel az Ön igényeinek.
2. lépés: Hogyan takaríthat meg és csökkentheti az üvegházhatású gázok kibocsátását?
Ismerve az ütemtervet, a rendszer csak akkor fűt, amikor szüksége van rá.
A rendszer figyelembe veszi a külső hőmérsékletet a fűtés optimalizálása érdekében.
Hazatér ma, használja a telefont a fűtés megkezdésének elhalasztásához.
A rendszert úgy tudja hangolni, hogy illeszkedjen a berendezéséhez.
3. lépés: Hogyan tudja szabályozni a fűtését, bárhol is van?
A rendszer WIFI kapcsolattal rendelkezik. A laptopját fogja használni a rendszer ütemezésének beállításához, hangolásához és frissítéséhez.
Otthon kívül a telefont használja a fűtés megkezdésének előrejelzésére vagy elhalasztására
4. lépés: Hőmérséklet -szabályozás
A fűtés szabályozásához PID szabályozót használnak.
Arra használják, hogy szabályozzák a várt hőmérséklet elérésének módját, és a lehető legközelebb tartsák a célhoz.
A PID paraméterek a környezethez igazíthatók (lásd a rendszer dokumentációjának áthangolását).
5. lépés: Utasításvezérlő
Az utasításvezérlőt úgy tervezték, hogy meghatározza a fűtés indítási idejét. Figyelembe veszi a belső, külső hőmérsékletet és a kazán teljesítményét, hogy dinamikusan meghatározza a fűtés megkezdésének legjobb idejét az Ön igényei szerint.
Ez a szabályozás az Ön igényeihez igazítható a "reaktivitás" paraméterrel, amelyet módosíthat.
6. lépés: Az ütemterv
A hőmérsékleti utasításokat célként fejezik ki (hőmérséklet, idő). Ez azt jelenti, hogy azt szeretné, hogy a háza ilyen hőmérsékleten legyen ebben a meghatározott időben.
A hőmérsékletet a 4 referencia közül kell kiválasztani.
A menetrend minden fél órájában egy utasítást kell meghatározni.
Megadhat egy heti ütemtervet és 2 napi ütemtervet.
7. lépés: Áttekintés az építészetről
Vessen egy pillantást a globális architektúrára
Minden kazánnal működik egy normálisan nyitott vagy normálisan zárt érintkezőn keresztül.
8. lépés: A mikrovezérlők áttekintése
A rendszer Atmel ATmega mikrovezérlőn fut.
A kód és a paraméterek letöltése és az óra szinkronizálása után 100% -osan önállóan futhat.
A soros kapcsolaton keresztül kommunikál, hogy figyelembe vegye a külső információkat.
Az ESP8266 mikrovezérlő futtatja az átjáró kódját a soros kapcsolat WIFI-re való átalakítására.
A paraméterek kezdetben az eeprom -ban vannak írva, és távolról módosíthatók és menthetők.
9. lépés: A hálózati kapcsolat áttekintése
A hálózati kapcsolat ESP8266 WIFI mikrokontrollerrel történik. Teljesen ugyanaz, mint a Gateway leírás „utasítható”. Ennek ellenére a leírásban a következő változtatások történtek: néhány haszontalan GPIO -t nem használnak ehhez a projekthez, és az Arduino és az ESP8266 forrasztva vannak ugyanazon a PCB -n.
10. lépés: A kiszolgáló áttekintése
A Java a rendszer szerver részét futtatja. A HMI -k TOMCAT -ot használnak. A MySQL az adatbázis.
11. lépés: Alkatrészlista
Szüksége lesz ezekre a fő összetevőkre
2 x mikrovezérlő
· 1 x Arduino - Nano 3.0 -t választottam - néhányat 2,5 dollár körül találhat (Aliexpress)
· 1 x ESP8266 - az -ESP8266 -DEV Olimex -et választottam - 5,5 € áron
1 x DS1820 hőmérséklet -érzékelő
· Vízállóat választottam - 5 eurót kaphat 9 euróért (Amazon)
1 x dupla relé modul (0 parancs)
· A SONGLE SRD -05VDC -t választottam - néhányat 1,5 € áron talál (Amazon)
1 x I2C LCD 2x16 karakter
Nekem már volt egy - kevesebbet találsz 4 dollárnál (Aliexpress)
1 db I2C DS1307 valós idejű modul CR2032 akkumulátorral
· Volt már egyem - néhányat kevesebb mint 4 dollárért talál (Aliexpress)
néhány euróért meg lehet találni
1 x infravörös vevő
· Az AX-1838HS-t választottam, 5 € -ért 4 € -ért
1 x FTDI
1 x infravörös távirányító (vásárolhat dedikált készüléket vagy használhatja a TV -t)
2 x teljesítményszabályozó (3.3v & 5v)
· I x LM1086 3.3v és 1 x L7850CV 5v választottam
És néhány dolog
5 x LED
9 x 1K ellenállás
1 x 2.2K ellenállás
1 x 4,7K ellenállás
1 x 100microF kerámia kondenzátor
1 x 330 mikroF kerámia kondenzátor
2 x 1 microF tentalum kondenzátor
2 x NPN tranzisztor
4 x dióda
2 NYÁK kenyeretábla
2 x 3 érintkezős kapcsoló
Néhány csatlakozó és vezeték
Természetesen forrasztópáka és ón szükséges.
12. lépés: Építse fel az energiaforrásokat
Ez a frizuráló fájl leírja, hogy mit kell tennie.
Jobb, ha elkezdi az áramforrások kenyérsütővel való építését, még akkor is, ha nincsenek nehézségek.
A szabályozók könnyen kicserélhetők másokra: csak módosítsa a csatlakozókat és a kondenzátorokat a szabályozók jellemzőinek megfelelően.
Ellenőrizze, hogy terhelés mellett is állandó 5 és 3,3 V -ot szolgáltat (például 100 ohmos ellenállások).
Most az összes alkatrészt forraszthatja egy kenyérlap deszkán
13. lépés: Az ESP8266 előkészítése
Csatlakoztassa az ESP8266 készüléket egy kenyérsütő táblához, hogy az alábbiakban legegyszerűbben forraszthasson
14. lépés: Építse fel az elektronikát
Másolja le a Fritzing hivatkozást.
Határozottan javaslom, hogy kezdje el az elektronika építését kenyérsütővel.
Tegye össze az összes alkatrészt a kenyértáblára.
Óvatosan csatlakoztassa az áramforrásokat
Ellenőrizze az Arduino és az ESP8266 tápellátását jelző LED -eket.
Az LCD -nek világítania kell.
15. lépés: Tegyük meg az átjáró konfigurációját
Csatlakoztassa az FTDI USB -t a fejlesztőállomáshoz.
Állítsa be a soros kapcsolat kapcsolót az ESP8266 és az FTDI csatlakoztatásához
16. lépés: Készüljön fel az átjárókód letöltésére
Indítsa el az Arduino programot a munkaállomáson.
Szüksége van az ESP8266 -ra, hogy az IDE táblaként ismerje.
Válassza ki az USB -portot és a megfelelő kártyát az Eszközök / táblák menüben.
Ha nem lát ESP266 -ot a listában, akkor előfordulhat, hogy telepítenie kell az ESP8266 Arduino Addont (az eljárást itt találja).
Minden szükséges kód elérhető a GitHubon. Itt az ideje letölteni!
A Gateway fő kódja ott található:
github.com/cuillerj/Esp8266UdpSerialGatewa…
A szabványos Arduino és az ESP8266 tartalmazza a fő kódszükségletet, ez a 2 tartalmazza:
A LookFoString, amely a karakterláncok manipulálására szolgál, és ott van:
Itt található a ManageParamEeprom, amely az Eeprom ans paraméterek olvasására és tárolására szolgál:
Miután megkapta az összes kódot, ideje feltölteni az ESP8266 -ba.
Először csatlakoztassa az FTDI -t a számítógép USB -portjához.
Javaslom, hogy a feltöltés előtt ellenőrizze a kapcsolatot.
- · Állítsa az Arduino soros monitort az új USB -portra.
- · Állítsa a sebességet 115200 mindkét cr nl -re (az Olimex alapértelmezett sebessége)
- · Kapcsolja be a kenyértáblát (az ESP8266 az AT parancsokkal foglalkozó szoftvert tartalmazza)
- · Küldje el az "AT" -t a soros eszközzel.
- · Cserébe „OK” -t kell kapnia.
Ha nem, ellenőrizze a kapcsolatot, és nézze meg az ESP8266 specifikációit.
Ha az "OK" jelzést kapta, készen áll a kód feltöltésére
17. lépés: Töltse le a 1/2 átjáró kódot
·
- Kapcsolja ki a kenyértáblát, várjon néhány másodpercet,
- Nyomja meg a kenyértábla nyomógombját, és kapcsolja be
- Engedje el a nyomógombot. Normális, ha szemetet kap a soros monitor.
- Nyomja meg a feltöltési IDE -t, mint egy Arduino esetében.
- A feltöltés befejezése után állítsa a soros sebességet 38400 -ra.
18. lépés: Töltse le a 2/2 átjárókódot
Látna valamit, mint a képen.
Gratulálunk, sikeresen feltöltötte a kódot!
19. lépés: Állítsa be a saját átjáró paramétereit
Tartsa nyitva az IDE soros monitorát (sebesség 38400)
- Kapcsolja ki a kenyértáblát, várjon néhány másodpercet
- A kapcsolóval állítsa a configGPIO -t 1 -re (3.3v)
- A WIFI beolvasásához írja be a következő parancsot:
- ScanWifi. Látni fogja az észlelt hálózat listáját.
- Ezután állítsa be SSID -jét az "SSID1 = yournetwork" megadásával
- Ezután állítsa be jelszavát a "PSW1 = yourpassword" beírásával
- Ezután írja be az "SSID = 1" értéket az aktuális hálózat meghatározásához
- Írja be az "Újraindítás" gombot az átjáró WIFI -hez való csatlakoztatásához.
A "ShowWifi" megadásával ellenőrizheti, hogy rendelkezik -e IP -címmel.
A kék LED világít és a piros LED villog
Itt az ideje, hogy határozza meg az IP -kiszolgáló címét a 4 alcím megadásával (a Java tesztkódot futtató szerver). Például IP = 192.168.1.10 esetén írja be:
- "IP1 = 192"
- "IP2 = 168"
- "IP3 = 1"
- "IP4 = 10"
IP -portok meghatározása:
-
· RoutePort = 1840 (vagy az alkalmazás konfigurációjától függően lásd a „Szerver telepítési útmutató” című részt)
Írja be a "ShowEeprom" -t, hogy ellenőrizze, mit tárolt az Eepromban
Most állítsa a GPIO2 -t földre, hogy kilépjen a konfigurációs módból (ehhez használja a kapcsolót)
A Gateway készen áll a munkára!
A kék LED -nek világítania kell, amint az átjáró csatlakozik a WIFI -hez.
Vannak más parancsok is, amelyek megtalálhatók az átjáró dokumentációjában.
Állítsa az ESP8266 IP -címet állandónak a DNS -ben
20. lépés: Készítse elő az Arduino kapcsolatot
Először húzza ki a soros csatlakozó csatlakozókat az USB -konfliktus elkerülése érdekében.
21. lépés: Végezzünk néhány tesztet
Mielőtt a termosztát kóddal dolgozna, végezzen néhány tesztet az IDE példaforrásokkal
Csatlakoztassa az Arduino USB -t a munkaállomáshoz.
Válassza ki a soros portot, állítsa a sebességet 9600 -ra, és állítsa a kártya típusát Nano értékre.
Ellenőrizze a hőmérséklet -érzékelőt
Nyissa meg a fájlokat / példák / Max31850Onewire / DS18x20_Temperature és módosítsa a OneWire ds -t (8); (10 helyett 8).
Töltse fel és ellenőrizze, hogy működik -e. Ha nem ellenőrzi a DS1820 csatlakozásait.
Ellenőrizze az órát
Nyissa meg a Fájlok / példák / DS1307RTC / setTime programot
Töltse fel a kódot, és ellenőrizze, hogy a megfelelő időben érkezik -e.
Ellenőrizze az LCD -t
Nyissa meg a Fájlok / példák / liquid cristal / HelloWorld programot
Töltse fel a kódot, és ellenőrizze, hogy megkapta -e az üzenetet.
Ellenőrizze a távirányítót
Nyissa meg a Fájlok / példák / ArduinoIRremotemaster / IRrecvDemo programot
Módosítsa a PIN -kódot 4 -re - töltse fel a kódot
Használja a távirányítót, és ellenőrizze, hogy az IR -kód megjelenik -e a monitoron.
Itt az ideje, hogy az alábbiak szerint válassza ki a használni kívánt távirányító 8 különböző gombját:
- · Hőmérséklet -növelési utasítás
- · A hőmérséklet csökkentésére vonatkozó utasítás
- · Kapcsolja ki a termosztátot
- · Válassza ki a heti napirend módot
- · Válassza ki az első napi napirendet
- · Válassza ki a második napi napirendet
- · Válassza ki a nem fagyasztó üzemmódot
- · Be-/kikapcsolja a WIFI átjárót
Mivel a kulcs használatával döntött, másolja és mentse el szöveges dokumentumba a kapott kódokat. Ezekre az információkra később szüksége lesz.
22. lépés: Ellenőrizze a hálózati kapcsolatot
Munkájának ellenőrzéséhez a legjobb az Arduino és a Java példák használata.
Arduino
Innen letöltheti:
Tartalmazza a SerialNetwork könyvtárat, amely itt található:
Csak töltse fel a kódot az Arduino -ba.
szerver
A szerver példa egy Java program, amelyet innen tölthet le:
Csak futtasd
Nézd meg a Java konzolt.
Nézze meg az Arduino monitort.
Az Arduino 2 különböző csomagot küld.
· Az első tartalmazza a 2-6.
· A második 2 véletlenszerű értéket tartalmaz, az A0 feszültségszintet mV -ban és növekményes számolást.
A Java program
· A kapott adatok nyomtatása hexadecimális formátumban
· Válaszoljon az első típusú adatokra véletlenszerű ki- és bekapcsolási értékkel az Arduino LED be-/kikapcsolásához
· Válasz a második típusú adatokra a kapott számmal és egy véletlen értékkel.
Valami olyasmit kell látnia, mint fent.
Most már készen áll a termosztát kóddal való munkára
23. lépés: Készítse elő az Arduino -t
Csatlakoztassa az Arduino USB -t a munkaállomáshoz.
Állítsa a sebességet 38400 -ra.
Be kell állítanunk az Arduino -t konfigurációs módba
Csatlakoztasson egy csatlakozót az ICSP -hez, hogy a GPIO 11 1 (5v) legyen
24. lépés: Töltse le az Arduino kódot
A termosztát forrásai elérhetők a GitHubon
Először töltse le ezt a könyvtárat, és másolja a fájlokat a szokásos könyvtárába.
Ezután töltse le ezeket a forrásokat, és másolja a fájlokat a szokásos Arduino források mappába.
Nyissa meg a Thermosat.ico programot, és fordítsa le, és ellenőrizze, hogy nem kap -e hibát
Töltse le az Arduino kódot.
Az Arduino automatikusan elindul.
Várja meg az „end init eeprom” üzenetet.
Az alapértelmezett paraméter értékeit most az eeprom írja be.
25. lépés: Indítsa újra az Arduino -t
Az arduino inicializálása megtörtént, és az újraindítás előtt üzemmódba kell állítani
Csatlakoztassa az ICSP csatlakozóját úgy, hogy a GPIO 11 0 (földelt) legyen, hogy az Arduino futó üzemmódba kerüljön.
Állítsa vissza az Arduino -t.
Látnia kell az időt az LCD -n, és a sárga LED -nek világítania kell. (Látni fogja a 0: 0 -t, ha az óra nincs szinkronizálva vagy elveszett az idő (áramellátás és nincs elem)).
26. lépés: Ellenőrizze az LCD -t
Alternatívaként 3 különböző képernyőt fog látni.
Általános az 1. és 2. képernyőn:
- a bal felső sarokban: a tényleges idő
- alul balra: az aktuális hőmérséklet utasítás
- az alsó közepén a tényleges belső hőmérséklet (DS1820)
1. képernyő:
a teteje közepén: tényleges üzemmód
2. képernyő:
- a teteje közepén: a hét tényleges napja
- a jobb felső sarokban: nap és hónap számai
A harmadikat a karbantartási útmutató írja le.
27. lépés: A relék tesztelése
Tesztelje az átjáró relét
Ebben a szakaszban WIFI -vel kell csatlakoznia, és a kék LED -nek világítania kell.
Nyomja meg a kiválasztott távirányító gombot a WIFI átjáró be- és kikapcsolásához. A relének ki kell kapcsolnia az ESP8266 -ot és a kék LED -et.
Várjon néhány másodpercet, majd nyomja meg ismét a távirányító gombját. A WIFI átjárót be kell kapcsolni.
Egy percen belül csatlakoztatni kell az átjárót, és a kék LED -nek világítania kell.
Ellenőrizze a kazán relét
Először nézze meg a piros LED -et. Ha a hőmérséklet -utasítás sokkal magasabb, mint a belső hőmérséklet, a LED -nek világítania kell. A kezdés után néhány percbe telik, amíg az Arduino elegendő adatot kap ahhoz, hogy eldöntse, fűt -e vagy sem.
Ha a piros LED világít, csökkentse a hőmérséklet -utasítást, hogy a belső hőmérséklet alá csökkentse. Néhány másodpercen belül a relének ki kell kapcsolnia, és a piros LED -nek ki kell aludnia.
Ha a piros LED nem világít, növelje a hőmérsékleti utasítást, hogy a belső hőmérséklet alá csökkentse. Néhány másodpercen belül a relének be kell kapcsolnia, és a piros LED -nek világítania kell.
Ha többször megismétli, ne feledje, hogy a rendszer nem reagál azonnal, hogy elkerülje a kazán túl gyors kapcsolását.
Ezzel véget ért a kenyérsütő munka.
28. lépés: Forrasztja a tápegységet 1/4
Javaslom 2 különböző NYÁK használatát: egyet a tápegységhez, egyet pedig a mikrovezérlőkhöz.
Csatlakozókra lesz szüksége;
· 2 9V -os bemeneti tápegységhez
· 1 +9v kimenethez
· 1 +3,3 V kimenethez (én 2 -et csináltam)
· 2 +5v kimenethez (3 -at csináltam)
· 2 a relé parancshoz
· 2 a relé teljesítményéhez
29. lépés: Forrasztja a tápegységet 2/4
Íme a Frizting séma, amelyet követni kell!
A Fritzing modell szerinti alkatrészszámok felett láthatók.
30. lépés: Forrasztja a tápegységet 3/4
A Fritzing modell szerinti alkatrészszámok felett láthatók.
31. lépés: Forrasztja a tápegységet 4/4
A Fritzing modell szerinti alkatrészszámok felett láthatók.
32. lépés: Forrasztja a mikrovezérlőket a NYÁK 1/7 -re
Javaslom, hogy az Arduino -t és az ESP8266 -ot ne forrasztja közvetlenül a NYÁK -ra
Ehelyett használja a csatlakozókat az alábbiak szerint, hogy könnyen kicserélhesse a mikrovezérlőket
33. lépés: A mikrovezérlők forrasztása a NYÁK-on 2/7
Csatlakozókra lesz szüksége a következőkhöz:
- 3 x +5v (csináltam egy tartalékot)
- 6 x föld
- 3x DS1820 esetén
- 3x LED esetén
- 1 x IR vevő
- 2 x a relé parancshoz
- 4 x I2C buszhoz
Íme a Frizting séma, amelyet követni kell!
A Fritzing modell szerinti alkatrészszámok felett láthatók.
34. lépés: Forrasztja a mikrovezérlőket a NYÁK-ra 3/7
A Fritzing modell szerinti alkatrészszámok felett láthatók.
35. lépés: A mikrovezérlők forrasztása a NYÁK-on 4/7
A Fritzing modell szerinti alkatrészszámok felett láthatók.
36. lépés: Forrasztja be a mikrovezérlőket a NYÁK-ra 5/7
A Fritzing modell szerinti alkatrészszámok felett láthatók.
37. lépés: A mikrovezérlők forrasztása a NYÁK-on 6/7
A Fritzing modell szerinti alkatrészszámok felett láthatók.
38. lépés: Forrasztja a mikrovezérlőket a NYÁK-ra 7/7
A Fritzing modell szerinti alkatrészszámok felett láthatók.
39. lépés: Csatlakoztassa és ellenőrizze teljesen a dobozba helyezés előtt
40. lépés: Csavarja fel a PCB -ket egy fadarabra
41. lépés: Csináljuk a fából készült borító dobozt
42. lépés: Tegyen mindent a dobozba
43. lépés: Hozzon létre szerverkód -projektet
Indítsa el az IDE környezetet
Töltse le a kötegelt forrásokat a GitHub -ról
Töltse le a J2EE forrásokat a GitHub webhelyről
Indítsa el a Java IDE -t (például Eclipse)
Hozzon létre „ThermostatRuntime” Java projektet
Importálja a letöltött kötegeket
Hozzon létre egy J2EE projektet (Dynamic Web Project for Eclipse) „ThermostatPackage”
Importálja a letöltött J2EE forrásokat
44. lépés: Határozza meg az SQL -kapcsolatot
Hozzon létre egy „GelSqlConnection” osztályt mind Java, mind J2EE projektben
Másolja át a GetSqlConnectionExample.java tartalmat.
Állítsa be a MySql szerver felhasználóját, jelszavát és gazdagépét az adatok tárolására.
Mentse a GelSqlConnection.java fájlt
A GelSqlConnection.java másolása és múltja a ThermostatRuntime projektben
45. lépés: Hozza létre az adatbázistáblákat
Hozza létre a következő táblázatokat
Az Sql parancsfájl használatával hozzon létre indDesc táblát
Az Sql parancsfájl használatával hozzon létre indValue táblát
Használja az Sql parancsfájlt az állomások táblázatának létrehozásához
Táblázatok inicializálása
Töltse le a loadStations.csv fájlt
nyissa meg a csv fájlt
módosítsa az st_IP -t, hogy illeszkedjen a hálózati konfigurációhoz.
- az első cím a termosztát
- a második termosztát a szerver
mentse és töltse be az állomások táblázatát ezzel a csv -vel
LoadIndesc.csv letöltése
töltse be az ind_desc táblát ezzel a csv -vel
46. lépés: Határozza meg a hozzáférés -szabályozást
Bármilyen vezérlést végrehajthat, ha módosítja a „ValidUser.java” kódot, hogy megfeleljen a biztonsági igényeinek.
Egyszerűen ellenőrzöm az IP -címet a módosítás engedélyezéséhez. Ehhez csak hozza létre a Biztonsági táblát, és illesszen be egy rekordot ebbe a táblázatba a fentiek szerint.
47. lépés: Nem kötelező
Külső hőmérséklet
Ezt az időjárás -előrejelző API -t használom, hogy információkat szerezzek a tartózkodási helyemről, és nagyon jól működik. A héj curl óránkénti kivonat hőmérséklet és tárolja az adatbázisban. A „KeepUpToDateMeteo.java” kód módosításával módosíthatja a külső hőmérséklet elérésének módját.
Otthoni biztonság
Összekapcsoltam az otthoni biztonsági rendszeremet a termosztáttal, hogy automatikusan csökkentsem a hőmérséklet -utasítást, amikor elmegyek otthonról. Hasonló dolgokat tehet az adatbázis „securityOn” mezőjével.
A kazánvíz hőmérséklete
Arduino és 2 DS1820 érzékelővel már figyelemmel kísérem a kazánvíz ki- és beáramlásának hőmérsékletét, így információkat adtam hozzá a WEB HMI -hez.
48. lépés: Indítsa el a futásidejű kódot
Exportálja a ThermostatRuntime projektet jar fájlként
Hacsak nem szeretné módosítani az UDP portokat, indítsa el a kötegeket a paranccsal:
java -cp $ CLASSPATH ThermostatDispatcher 1840 1841
A CLASSPATH -nak tartalmaznia kell hozzáférést a jar fájlhoz és a mysql összekötőhöz.
Valami ilyesmit kell látnia a naplóban.
Az újraindításkor indítson el egy bejegyzést a crontable -ben
49. lépés: Indítsa el a J2EE alkalmazást
Exportálja a ThermostatPackage -et WAR -ként.
Telepítse a WAR -t a Tomcat menedzserrel
Tesztelje az alkalmazás kiszolgálóját: port/termosztát/ShowThermostat? Station = 1
Látnia kell valami hasonlót, mint fent
50. lépés: A termosztát és a szerver szinkronizálása
Használja a HMI parancsmenüjét a következő lépések végrehajtásához
· Feltöltési hőmérséklet
· Regiszterek feltöltése
· Feltöltési ütemterv
· Írjon eeprom / válassza az Összes lehetőséget
51. lépés: Csatlakoztassa a termosztátot a kazánhoz
Mielőtt elkezdené, figyelmesen olvassa el a kazán használati utasítását. Ügyeljen a magas feszültségre.
A termosztátot egy egyszerű érintkezőhöz kell csatlakoztatni 2 vezetékes kábellel.
52. lépés: Élvezze a fűtésszabályozó rendszert
Készen áll arra, hogy a rendszert pontosan az igényeinek megfelelően konfigurálja!
Állítsa be referenciahőmérsékletét, ütemtervét.
Ehhez használja a termosztát dokumentációját.
Indítsa el a PID nyomkövetést. Hagyja a rendszert néhány napig futni, majd az összegyűjtött adatok segítségével hangolja be a termosztátot
A dokumentáció specifikációkat tartalmaz, amelyekre hivatkozhat, ha változtatásokat szeretne végrehajtani.
Ha további információra van szüksége, írjon nekem egy kérést. Szívesen válaszolok.
Ez egy otthoni automatizálási infrastruktúra részét képezi
53. lépés: 3D nyomtató doboz
Vettem egy 3D nyomtatót, és kinyomtattam ezt a dobozt.
A hátsó kialakítás
Az elülső kialakítás
Felső és alsó kialakítás
Az oldalsó kialakítás
Ajánlott:
Takarítson meg vizet és pénzt a zuhanyzós vízfigyelővel: 15 lépés (képekkel)
Takarítson meg vizet és pénzt a zuhanyzós vízfigyelővel: Melyik használ több vizet - kád vagy zuhanyzó? Nemrég ezen a kérdésen gondolkodtam, és rájöttem, hogy valójában nem tudom, mennyi vizet használok zuhanyozás közben. Tudom, hogy amikor zuhanyzóban vagyok, néha elkalandozik az agyam, és eszembe jut egy menő
FESZTELJE RÉGI termosztátját: 4 lépés (képekkel)
FÉSZLEG A régi termosztát: A házam fűtési rendszere valószínűleg olyan régi, mint maga a ház. Körülbelül 30 éves, ami rendben van a házévek szempontjából, de nagyjából beragadt a jégkorszakba, ami a technológiát illeti. A kereskedelemben 2 fő probléma van
PCB maratógép. Takarítson meg pénzt és időt .: 8 lépés
PCB maratógép. Takarítson meg pénzt és időt ….: Ahogy a képen is látszik. Ez az én barkács maratógépem. Ezt a maratógépet majdnem 10 éve (1998) építettem … A következő lépés az építési részlet ….. Élvezze
Készítse el saját szép filc EeePC / Netbook tasakját körülbelül 8 dollárért (és 91 dollárt takarítson meg a Redmaloo vásárlása helyett): 5 lépés (képekkel)
Készítse el saját szép filc EeePC / Netbook tasakját körülbelül 8 dollárért (és 91 dollárt takarít meg a Redmaloo vásárlása helyett): Ez az oktatóanyag megmutatja, hogyan készítsen saját, nagyon szép és jól kinéző laptopot vagy még jobb netbook tasakot. Tárolja a netbookját, egérpadot ad neked, valami egyedi, szép és kézzel készített anyag érzését, és a gúnyos érzést
Takarítson meg nagy pénzt! Vásárlás online !: 6 lépés
Takarítson meg nagy pénzt! Vásároljon online!: Nem fogja elhinni, hogy az általam látott pénzek rossz kutatásokra, a divatos üzletekbe tett kirándulásokra vagy az idegesítő impulzusvásárlásra pazaroltak. A hatalmas kedvezmények csak néhány kattintásnyira vannak. Sajnos ezek a weboldalak nem éppen neked ugrálnak, olyan szerencsések, hogy én