Schritt 4
Rauchmelder vorbereiten
Man nimmt den Rauchmelder auseinander und sucht eine Stelle an der der Alarm abgegriffen werden kann. Dazu hält man das Meßgerät an Masse und löst den Alarm per Knopfdruck aus. Meist ist der Punkt zum...
Schritt 5
Microprozessorboard ans Internet anschließen
Das Microprozessorboard wird mit dem Ethernetshield zusammengesteckt und per Netzwerkkabel angeschlossen. Das USB Kabel haben wir mit Vaters FritzBox verbunden. Das hat den Vorteil, dass das Board dar...
Schritt 6
Außenmontage
Jetzt werden die Twittereinheit, der Rauchmelder und der Temperatursensor am Steinbackofen montiert. Der Rauchmelder wurde direkt über der Ofentüre angebracht. Da der Temperatursensor einen nicht so h...
Schritt 7
Aufbau und Programmierung
Das komplette kommentierte Programm gibt es im Anhang. Hier nur das Wichtigste was man beim Nachbauen anpassen werden muß.   Da wir das Arduino Board benutzten können wir auf die Bibliotheken für Inte...
Schritt 8
Erweiterungsmöglichkeiten
Man ist natürlich nicht nur auf einen Steinbackofen festgelegt, sondern man könnte das ganze auch mit einem feststehenden Grill verbinden. Mit einem besseren Temperaturfühler könnte man noch den Innen...
SCROLL RIGHT

Schritt 7 / 8 - Aufbau und Programmierung

Das komplette kommentierte Programm gibt es im Anhang. Hier nur das Wichtigste was man beim Nachbauen anpassen werden muß.   Da wir das Arduino Board benutzten können wir auf die Bibliotheken für Internet, Twitter und Taster entprellen zurückgreifen. 

#include
#include
#include

Man sucht sich eine freie IP Adresse im eigenen Netzwerk und weist diese dem Microprozessorboard zu: byte ip[]={ 192,168,178,15};  

Damit das Board auch ins Internet rauskommt benötigt man die IP Adresse des Router (bei unserem Vater die FritzBox): byte gateway[]={ 192,168,178,1};  

Natürlich noch der Twitter Benutzername und das Passwort
Twitter twitter("RudisBackes:Passwort");  

Die erste Meldung geht raus wenn das Board mit Strom versorgt wird. twitter.post("Twitter Backes geht ans Netz.");  

Jetzt werden die einzelnen Taster abgefragt und es geht die entsprechende Meldung über Twitter raus
if(brot.update()&&brot.read()) { twitter.post("Es gibt gleich leckeres Brot"); }
if(schwarzbrot.update()&&schwarzbrot.read()) { twitter.post("Es gibt gleich leckeres Schwarzbrot"); }
if(pizza.update()&&pizza.read()) { twitter.post("Pizza Pizza Pizza kommt heute in den Ofen"); }  

Wenn das Brot in den Ofen kommt, wird noch der Backtimer gestartet

if(eingeschoben.update()&&eingeschoben.read()) { backtimer=millis(); // Die Zeit wird festgehalten. dreizigminutengesendet=false; fuenfundvierzigminutengesendet=false; twitter.post("Der Ofen ist gefuellt. Koennt ihr es schon riechen?"); }
if(fertig.update()&&fertig.read()) { twitter.post("Ich bin fertig. Ihr koennt kommen."); }
if(verbrannt.update()&&verbrannt.read()) { twitter.post("Heute gibt es nur Kohlegeschmack :-("); }
if(hilfe.update()&&hilfe.read()) { twitter.post("Mayday SOS Hilfe"); }  

Der Backtimer schickt nach 30 und 45 Minuten eine Nachricht
// Timer Nachrichten // nach 1800000 Millisekunden = 30 Minuten if((millis()-backtimer)>1800000&&!dreizigminutengesendet) { twitter.post("Hallo Rudy. Schau mal nach dem Backes."); dreizigminutengesendet=true; } // nach 2700000 Millisekunden = 45 Minuten
if((millis()-backtimer)>2700000&&!fuenfundvierzigminutengesendet) { twitter.post("Hallo Rudy. Es muesste jetzt alles fertig sein."); fuenfundvierzigminutengesendet=true; }  

Der Temperatursensor und der Rauchmelder geben auch eine Nachricht ab. Welche Werte man für die Grenzen wählt ist abhängig von den Sensoren, hier muß man den Ofen anheizen und die Sensoren auslesen. Dann kommt man auf sinnvolle Werte.

// Temperaturfuehler am Ofenrohr temperatur=analogRead(stemperatur); if (temperatur>410&&!angeheizt) //entspricht etwa 90 Grad { twitter.post("Rudy heizt das Backes an"); angeheizt=true; }
if (temperatur500&&angeheizt) // Dann ist genug Qualm da { twitter.post("Hallo Rudy. Dein Backes qualmt"); angeheizt=true; } }


weiter mit: Erweiterungsmöglichkeiten  ⇒
100% Zoom
Schwierigkeit:
schwer
Zeitbedarf:
1.5 Stunden
Bewertung:
5.00
Aufrufe:
19977
bewerten:
Stern Stern Stern Stern Stern
Empfehlen:
Link zur Anleitung:
Anzeige
auch interessant
Bild zur Anleitung: Wie man twittert und wieso jeder twittern sollte 1* selber machen2* selber machen1/2* selber machen0* selber machen0* selber machen

Wie man twittert und wieso jeder twittern sollte

Oft werde ich von Freunden gefragt: "Sag mal, Du twitterst doch! Wieso?" Diese Frage zu beantworten fällt einem nicht immer leicht und die Antwort stößt oft auf Unverständnis. (...)
Bild zur Anleitung: Gartengrill mauern 1* selber machen2* selber machen3* selber machen4* selber machen1/2* selber machen

Gartengrill mauern

Mit nur wenigen Hilfsmitteln können Sie einen Gartengrill selbst mauern, und das in jeder beliebigen Größe. Dann steht dem BBQ nichts mehr im Wege! (...)
Bild zur Anleitung: Taster am Arduino Board anschließen 1* selber machen2* selber machen3* selber machen0* selber machen0* selber machen

Taster am Arduino Board anschließen

Einen Taster anschließen klingt jetzt eigentlich ziemlich trivial. Aber man kann schnell ein paar Fehler einbauen. Ich zeige hier an einem Beispiel was man bei der Programmierung (...)

Einkaufsliste

Werkzeug:
  • Lötkolben,
  • Klebeband,
  • Schraubendreher
Material:
  • Ethernet Shield für Arduino (14€)
  • Microcontroller Board (Arduino Duemilanove, 15€)
  • Temperatursensor (4€)
  • Gehäuse (5€)
  • Rauchmelder (8€)
  • Taster (5€)
  • Widerstände (1€)
  • Kabel (5€)

Kommentare

An dieser Diskussion teilnehmen.
Bitte anmelden oder registrieren um an dieser Diskussion teilnehmen zu können.