Indholdsfortegnelse:
- Trin 1: Brugte dele
- Trin 2: Sådan fungerer systemet
- Trin 3: Oprettelse af brugergrænseflade
- Trin 4: Testresultat
Video: DIY Bluetooth vandvarmer Drevet af Arduino: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
BEMÆRK: Dette er kun til test (UI ved hjælp af remotexy.com) til at styre 12v DC vandvarmer (oprindeligt til brug i bilen - 12v lettere stikkontakt).
Jeg indrømmer, at en del, der bruges i dette projekt, "ikke er det bedste valg" til sit formål, men igen er det bare et testprojekt. (jeg bruger kun allerede tilgængelige dele for at vise, at det er muligt at styre denne bærbare vandvarmer via din smartphone).
Formålet med denne test er "At få 12 Volt DC -krus vandvarmer / varmere til at kunne kontrolleres via Bluetooth fra Android -smartphones"
Og jeg definerer "kontrollerbar" til netop denne test som en evne til:
Manuel styring
(Tænd, Indstil varmeeffekt, Sluk, viser den aktuelle vandtemperatur).
Automatisk kontrol
(Indstil ønsket vandtemp, og juster opvarmningshastigheden automatisk for at holde den aktuelle vandtemp omkring den indstillede temp). BEMÆRK: jeg bruger ikke PID lib, bare IF ELSE (State Condition).
Som du kan se i de sidste Android UI -skærmbilleder, er der 2 type UI til styring af denne krusvarmer, den med skyderkraft betyder dens manuelle styring, så vi kan styre varmekraft manuelt. Den anden med % (procent) niveau betyder automatisk varmejustering, der holder den aktuelle vandtemperatur omkring den indstillede temp.
Trin 1: Brugte dele
- Bilkrusvarmer, dens til indendørs brug, oprindeligt drevet af cigarete 12v stikkontakt.
- 12v 2A ac til dc strømadapter, jeg modificerede enden med cigarete hunstik.
- Kapton tape, jeg udskifter originalt tape (der fastgør varmekabel til kruslegemet) inde i krusvarmeren med dette tape.
- Arduino nano.
- DS18B20 vandtæt temp sensor.
- HC-05 bluetooth-modul, til kommunikation med smartphone.
- L298 trinmotormodul, H -bro.
- Summer, for at advare når (i manuel tilstand) når en bestemt temperatur.
BEMÆRKNINGER om brugte dele:
Efter nogle forsøg er den maksimale vandtemperatur efter 50 minutters "opvarmning" cirka 50 grader celsius. Måske skulle de kalde dette krusvarmer
Trin 2: Sådan fungerer systemet
Billedet viser lidt, hvordan dette fungerer, i grunden bruger vi smartphone til at sende (og modtage) kommando til arduino nano, arduino sender derefter pwm -signal, der vender til DC -udgang (ved L298 dc motormodul) til krusvarmer.
Da dette kun er et testprojekt, giver jeg ikke detaljeret forbindelse mellem dele, men googling under et minut vil helt sikkert få et resultat om detaljeret forbindelse vedrørende dele, jeg brugte.
Trin 3: Oprettelse af brugergrænseflade
Igen bruger jeg remotexy.com løsning til oprettelse af brugergrænseflade. Remotexy giver meget fleksible muligheder og bred vifte af knapper/kontakter/skyder. Det understøtter også (nu) wifi og internet/IP, ikke kun bluetooth. (faktisk fra min forståelse fungerer bluetooth kun til Android OS, med IOS har du brug for wifi/internet).
I manuel tilstand (skærmbillede med lodret skyder til venstre) indstillede vi faktisk PWM til varmelegeme (eller jeg skulle kalde det varmere). Det har 0-100% område, der vil oversætte til 0-255 for PWM. (255 betyder 100%, det betyder, at 12v DC vil blive leveret).
Denne manuelle tilstand har også hårdkodet advarselstemperatur ved 50 grader celsius. Når temperaturen af det nuværende vand når 50 celcius, OG skydereffekten ikke er i 0 (nul) position, vil summeren advare konstant, INDTIL skyderens position i 0 (nul) position. Det (når 50 grader celcius), ville være hårdt arbejde, da denne "varmere" er meget langsom til at øge vandtemperaturen. Mit resultat viser, at det tager næsten 1 time at nå 45 grader fra 20-ish grader celcius.
I Auto Mode (skærmbillede uden lodret skyder) indstiller vi den ønskede temp, og PWM justeres automatisk for at holde vandtemperaturen så tæt med den ønskede temp. Jeg bruger PWM på 5 niveauer til denne autotilstand, 100% PWM (255), 75% PWM (omkring 190), 50% PWM (128), 25% PWM (64) og 0% PWM (0).
Der er ingen advarsel/alarm for denne tilstand.
Trin 4: Testresultat
Så UI'et fungerer, jeg kan indstille manuel tilstand eller automatisk tilstand.
Efter 60 minutter (1 fuld time!) "Opvarmning" eller jeg skal sige "opvarmning" når vandtemperaturen kun 50 grader celcius. Uden at beregne videnskabelige data, bare ved at bruge min følelse, synes jeg, det er meget dårligt og ineffektivt.
Men dette er kun til test, så det virker.
Der er mange forbedringer, der kan gøres for dette projekt, herunder brug af "ordentlig" og mere kraftfuld DC-varmelegeme, ved hjælp af ESP-12 i stedet vil Arduino Nano gøre dette projekt mere IoT-egnet, korrekt PID lib til automatisk tilstand i stedet ved hjælp af State Con, og mange flere.
Anbefalede:
ESP32 IoT vandvarmer: 12 trin
ESP32 IoT -vandvarmer: Cayenne IoT -gejser (varmtvandsbeholder i USA) er en strømbesparende enhed, der hjælper dig med at overvåge og kontrollere dit husstands varmt vand, selv når du er væk hjemmefra. Det giver dig mulighed for at tænde og slukke din gejser, planlægge den til at skifte
AO Smith Vandvarmer Monitor Sænker IRIS: 3 trin
AO Smith Vandvarmer Monitor Sænker IRIS: Kort efter køb af en ny vandvarmer, der er i stand til at være " Smart " eller fjernstyret. Lowes indstillede deres IRIS -platform, hvilket gjorde alle IRIS -produkter ubrugelige. Selvom de frigav kildekoden til deres hub, men min ven
Domotize din vandvarmer med Shelly 13:00: 9 trin
Domotize din vandvarmer med Shelly 13:00: Hej alle sammen. Først og fremmest vil jeg forklare min motivation for hjemmeautomatisering af min vandvarmer. Efter en analyse af dens drift observerede jeg en længere driftstid end nødvendigt. Derudover fungerer min vandvarmer også, selvom vi er på v
Et håndkablet USB- og Bluetooth-tastatur Drevet af Python: 5 trin
Et håndkablet USB- og Bluetooth-tastatur Drevet af Python: Dette er et mekanisk tastatur med håndkabler. Det understøtter USB og Bluetooth, og kører Python i mikrokontrolleren på tastaturet. Du kan undre dig over, hvordan det fungerer. Følg trinene for at bygge en, du finder ud af det
Et modulært, USB -drevet, Bluetooth -højttalersystem: 7 trin (med billeder)
Et modulært, USB -drevet, Bluetooth -højttalersystem: Vi lærer at bygge et simpelt, men meget nyttigt USB -drevet Bluetooth -højttalersystem, der bruger et modulært kabinet. Du kan skalere dette og tilføje flere højttalere for at oprette en soundbar. Der er endda plads til at tilføje et batteri til systemet for at oprette en