Arduino gebaseerd huis kachel Controler met SMS User Interface (1 / 8 stap)

Stap 1: Beschrijving & Partslist

Het apparaat is gebouwd rond een Arduino compatibel Freeduino ATMega328 heeft een vrij eenvoudige douane schild voor timing, temperatuurmeting en interfacing en communiceert via RS232 met een tc35i Siemens GSM modem. Het is gehuisvest in een fotolijst en onopvallend hangt aan de muur. Belangrijkst, het werkt feilloos voor een jaar nu. Het biedt de volgende functionaliteit:

-aan/uit controle (in tegenstelling tot de meer geavanceerde besturingselement algoritmen zoals PID of besturingselement protocollen zoals Opentherm) van de kachel (gas centrale verwarming), die via een eenvoudige Relais is geschakeld
-interactieve controle door middel van 3 knop toetsenbord en eenvoudige groot LCD met leesbare tekst menusysteem
-6 bedrijfsmodi:
o handmatige temperatuurcontrole
o comfort (overdag) of economie (nacht) temperatuur regimes
o cyclus: schakelaars tot programmeerbare comfortniveau in de ochtend, en verminderde nacht temperatuur-niveau in de avond
o profiel: vrij programmeerbare temperatuursprofiel per dag of een groep dagen voor geselecteerde dagen van de week
o antivries: temperatuur bij lage programmeerbare temperatuur (bijvoorbeeld 8 ° C)
-Real-time klok met batterij buffer
-binnen- en buitentemperatuur (optioneel) meting
-controle van alle bewerkingen en parameters door leesbare tekst SMS (bijvoorbeeld "antivries op", "tijd ingesteld 09:20"...)
-bewerkbare telefoonboek voor maximaal vijf geregistreerde gebruikers
-status van SMS terug door een aanroep van het apparaat (linker onbeantwoord, dus zonder kosten voor de beller)
-regelmatige dagelijks loggen via SMS aan 1 gebruiker volgen van bewerkingen
-SMS-berichten voor Overstekende temperatuurgrenzen en vermoedelijke kachel storing
-alle parameters worden opgeslagen in niet-vluchtig geheugen om te beschermen tegen stroomuitval

Dus meestal tijdens de winter, wordt het huis bewaard in antivries modus. Enkele uren voor aankomst, sturen we een SMS naar beginnen opwarmen tot een aangename temperatuur-niveau. We ga naar 'Bladeren' modus en het apparaat schakelaars tussen 20° C overdag en 17° C's nachts. Bovendien, elke ochtend het apparaat rapporteert over de huidige status via SMS naar mijn mobiel. Als we weten op een betrouwbare manier van ons schema, programmeren wij het apparaat aan hitte omhoog automatisch onze nieuwe aankomst.

De uitdagingen in ontwerp waren drievoudig: afgezien van de basisvereisten voor functionaliteit en GSM interfacing, ruimte op de ATMega geweest een grote beperking. Ten slotte verplicht de eerder rustieke en traditionele blokhuis enkele mooie en esthetisch aantrekkelijk behuizing. Het gouden beeld past goed.

Als een algemene disclaimer, ik dring er bij voorzichtig bij het wijzigen van de bestaande verwarmingssystemen, aangezien dit leiden grote schade tot kan. Ook moeten de typische voorzorgsmaatregelen bij het verwerken van hoge spanningen worden toegepast. Tot slot, ik ga er niet aansprakelijk over de werking van het apparaat of de code. Suggesties of verbeteringen zijn welkom.

Wat je nodig hebt:

Hardware:
• 1 Freeduino seriële V1.2 van fundamentele logica (328 ATMega) Duemilia-compatibele zal doen, hiervoor is echter een seriële poort (of een adapter circuit) aan interface met de GSM-Modem
• 1 Siemens tci35 of mc35i GSM Modem
• 1 antenne voor Siemens (in mijn geval die een eenvoudige draad zou doen)
• 2 D-Sub 9-polige mannelijke aansluitingen voor het solderen van de RS232-kabel
• 1 LCD Display 20 x 4 of 16 x 4 tekens bij voorkeur met achtergrondverlichting (b.v. 20 x 4 met grote 9mm tekens: HITECH DISPLAYS, Model: HMC020487SY-LY, 146.00 x 57.30 mm)
• 1 voeding (12V, 2.0 A) met 2.1 mm center postive stekker
• 1 vrouwelijke 2.1 mm aansluiting
• 1 mannelijke 2.1 mm aansluiting
• 1 Western 6 polige mannelijke connector voor het aansluiten op de GSM-Modem
• 1 (binnen enige) of 2 (binnen + buiten) Dallas DS18B20 temp. sensoren TO92
• 1 condensator 100nF voor de buiten temperatuursensor (soldeer tussen + 5V en GND toe één-draads bus stabiliteit bij meer kabel lengtes)
• 3-drukknoppen (2 zwarte, 1 andere kleur)
• 1 condensator 10uF / 16V
• 1 condensator 150nF / 16V
• 3 diodes 1N4148
• 1 batterij CR2032H
• 1 batterijhouder voor CR2032H
• 2 Punthoofden 1 X 08 2,54 mm, 19mm pinnen (voor het stapelen op Arduino)
• 1 pinhead 1 X 06 2,54 mm, 19mm pinnen (voor het stapelen op Arduino)
• 1 pinhead 1 X 06 2,54 mm
• 1 pinhead 1 X 04 2,54 mm
• 1 pinhead 1 X 09 2,54 mm (afhankelijk van de LCD pinout, met name backlight)
• 2 connectoren 2,54 mm om te solderen op LCD-
• 1 relay Omron G6C - 2117P
• 1 quartz 32.768kHz
• 2 weerstanden 10k
• 1 trimmer 10k
• 1 weerstand van 1k 5
• 2 transistoren BC547 TO92
• 1 timer chip Dallas DS2417 TSOC6
• 1 aansluiting 3 contact phoenix-350-kan 220V nemen indien nodig
• 2 aansluitingen 3 contact phoenix-254-5V slechts voor één draad temp sensoren
• een geschikte behuizing (in mijn geval een fotolijst 30 x 40 cm met dikke passe-partout te houden van de componenten)
• twee aluminium angels (geschikt voor drukknoppen), schroeven
• PCB (eagle bestanden bijgevoegd)
• sommige draden
• lijm of hotmelt
• 4 schroeven 2.5 mm x 10 mm plus noten te bevestigen van het LCD-scherm
• Sommige velcro

Tools:
• Standaard elektronica hulpmiddelen
• een krimptang voor Western 6 polige connector
• soldeerbout, bovendien een plat uiteinde voor het solderen van de 2417 SMD solderen
• PCB etsen equipment & supplies (bijvoorbeeld voor de methode van de transfer van de toner)
• Arduino IDE (> 1.0.5, kan werken met eerdere versies)
• Arduino standaard bibliotheken
• USB naar RS232 kabel te programmeren de ATMega, als alternatief een programmeur, in ieder geval aanbevolen voor het testen van de GSM-Arduino communicatie
• Programma-code en aangepaste bibliotheken (bijgevoegd)

Operaties (optioneel):
• GSM SIM kaart, opstarten PIN vragen uitgeschakeld

Gerelateerde Artikelen

Arduinos: Arduino gebaseerd toetsenbord voor controle van Sonos streaming

Arduinos: Arduino gebaseerd toetsenbord voor controle van Sonos streaming

Ik vind de Sonos setup we in ons huis hebben, maar ik haat moetend brand-up van mijn smartphone of tablet wanneer ik moet verschuiven tussen internetradiostations.We luisteren normaal gesproken gewoon naar een paar lokale radiostations (en natuurlijk
Arduino gebaseerd zonne-PV energie Meter met Xively connectiviteit (kan worden gecontroleerd op android of iPhone)

Arduino gebaseerd zonne-PV energie Meter met Xively connectiviteit (kan worden gecontroleerd op android of iPhone)

Het is al ongeveer twee dagen geleden ik de Arduino PV generatie Meter maakte, maar het was een fout om niet de stap voor stap foto's te nemen alvorens voor het definitieve testproces. En het was een vreselijk idee te geven van het ruwe vak van zogen
Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Relais voor het openen garagedeuren en elektrische deursloten activeren via een arduino.Een aanpasbare Android App, verbindt met arduino via wachtwoordbeveiliging bluetooth koppeling.Een bluetooth-module voor hc-05 opdrachten ontvangt van een android
Arduino gebaseerd humanoïde robot met behulp van servomotoren

Arduino gebaseerd humanoïde robot met behulp van servomotoren

Hallo iedereen,Dit is mijn eerste mensachtige robot, gemaakt door dikke plastic folie die ik niet de naam van het blad weet. Het is beschikbaar in verschillende dikte. Hier, gebruikte ik 0,5 mm. Nu kan deze robot zomaar toen ik overgeschakeld ON. Nu
Arduino gebaseerde lijn volgeling robot met behulp van Pololu kW-8RC lijn sensor

Arduino gebaseerde lijn volgeling robot met behulp van Pololu kW-8RC lijn sensor

UPDATE FEB 2012: deze gids is featured op de Adafruit bloghttp://www.adafruit.com/blog/2012/02/14/Arduino-based-line-follower-robot/Dit is de Faz3a II, mijn eerste lijn-volgende robot, die hopelijk ook te gebruiken voor het oplossen van de doolhof. I
Een inbraakalarm gebaseerd op PIR Sensor met Sms-bericht met behulp van 8051

Een inbraakalarm gebaseerd op PIR Sensor met Sms-bericht met behulp van 8051

"Het doel van dit project is om de omgeving met de hulp van passieve infrarood sensor (PIR sensor) en gewenste informatie over het detecteren van een object verzendt naar het mobiele telefoonnummer met behulp van GSM module om te waarschuwen van de e
Motor van de controle met DIY tastbare Interfaces

Motor van de controle met DIY tastbare Interfaces

We gebruiken de MakeyMakey-boards op het Children's Museum of Houston om kinderen te leren de basisconcepten achter circuits en micro-controllers. Als u de MakeyMakey-website bladert, ziet u hoe het gebruikt kan worden om gemakkelijk omzetten elke ie
Maak kennis met Climaduino - de Arduino gebaseerde thermostaat die u van uw telefoon controleren!

Maak kennis met Climaduino - de Arduino gebaseerde thermostaat die u van uw telefoon controleren!

Update:Er is een nieuwe versie van de Climaduino en de Climaduino Controller met enkele zeer belangrijke wijzigingen.Ondersteunt meerdere zonesDe Yún van de Arduino gebruiktWerken met centrale airconditioningCommuniceert met het MQTT -protocol (kunt
BLDC Motor Control met Arduino, geborgen HD-motor en Hall sensoren

BLDC Motor Control met Arduino, geborgen HD-motor en Hall sensoren

er is veel belangstelling deze dagen onder hobbyisten bij het beheersen van Borstelloze DC (BLDC) motoren, die hebben betere prestaties en betere energie-efficiëntie overtraditionele gelijkstroommotoren, zijn maar moeilijker te gebruiken. Er bestaan
Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Dat Smart auto ingesteld wanneer gecombineerd met L298N Motor Driver Modules, bieden een van de gemakkelijkste manieren om robot auto's maken. De L298N Motor Driver Module is makkelijk te controleren met Arduino, en met behulp van Visuino kunt u uw a
Arduino gebaseerd Robotic Car(wireless controls+Autonomous)

Arduino gebaseerd Robotic Car(wireless controls+Autonomous)

Dit instructable is over een Arduino gebaseerd Robotic auto die gebruik maakt van Arduino Arduino,, Arduino programmeertaal, motor bestuurder, een LCD-scherm te zien wat de huidige status van de auto en zelfs een Bluetooth-module voor draadloze commu
Arduino gebaseerde robot met IR radar

Arduino gebaseerde robot met IR radar

het prototype van de robot in dit Instructable is mijn tweede Arduino gebaseerde "slumbot" die een autonome robot is. Samen met huishoudelijke artikelen en kladjes vastzit. De robot ziet"" met een IR sensor gedraaid door een servo scan
InPace - een Arduino gebaseerde GPS gegevens vastleggen van fitness armband met bluetooth en een iOS-app

InPace - een Arduino gebaseerde GPS gegevens vastleggen van fitness armband met bluetooth en een iOS-app

InPace is een Arduino gebaseerde fitness armband, met een begeleidende iOS applicatie, die live kan feedback over hoe de gebruiker pacing zelf tijdens een run, lopen of fietsen route. Zij sporen GPS-locaties en huidige tijden de huidige prestaties va
Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meterIn dit project kunt u bekijken hoe u kunt besturen servomotor en tu Bereken afstand met behulp van de arduino en ultrasone sensor. U nodig hebt: 1. Arduino (uno, nano, mini pro)HardwareZet de