Die aufregendste Sache für jemanden neu wird zur Überwachung, Kontrolle und Automatisierung über das Internet, in der Lage, manuell etwas ein- und Ausschalten mit Ihrem Computer, Tablet oder Smartphone, von überall.
Es ist unvermeidlich, ist der nächste Schritt, um das Steuerelement zu automatisieren. Automatisierung Beispiele anhand der Umgebungsbedingungen, Sensor Berichte, Zeit, GPS-Koordinaten, Bewegungserkennung oder irgendeine Kombination dieser Relais umschalten.
Wir brechen die Verwendungen des Arduino in Aquaponics, drei Hauptkategorien
Überwachung. Mit Sensoren zur Überwachung der Umweltschutzes sei es Luft oder Wasser Temperatur, Luftfeuchtigkeit, Licht Ebenen, etc..
Kontrolle. Manuell aufgefordert, eine Aktion, eine Pumpe ein/aus, wachsen Licht an/aus, öffnen/schließen, Fenster, etc. drehen.
Automatisierung. Kombiniert Schritte eins und zwei Sensor-Werte verwenden, um Kontrollen, ohne Ihre Eingabe durchzuführen.
Welche Art von Automatisierungsprojekten kann die Arduino für Aquaponics lösen? Eigentlich gibt es viele, aber hier sind ein paar.
Pumpen, timer
Reservepumpe ausgelöst als Hauptpumpe (wahre Geschichte) starb.
Automatisch erhöhen/verringern der Pumpe Zyklen hintereinander bewölkt/sonnige Tage
Basierend auf der Zeit des Tages, bewölkt/sonnigen Bedingungen wachsen Sie Lichter
Hellen Farbtönen an hellen Tagen
Schließen Sie öffnen/Gewächshaus Fenster basierend auf Klima-Prognose
Mobile Heizgeräte oder Klimaanlagen zu wechseln
Schalten Sie Licht auf bei der Eingabe von Gewächshaus/Keller/garage
Egal, was Intelligenz, die Sie implementieren möchten, am Anfang steht immer das Relais im Gespräch mit dem Internet und darum geht es in diesem Projekt. Die Webapp ist Bare Bones mit Ausnahme der ein-/aus-Taste.
Die Demos unserer Projekte finden Sie hier:
http://adacsprojects.appspot.com
Wie es funktioniert
Die Technik werden wir verwenden ist polling und ist ähnlich wie ein Kind sitzt auf dem Rücksitz auf einem langen Weg Reise Fragen "sind wir da noch?" alle 20 Sekunden. Ein Arduino machen eine GET-Anforderung nach App Engine, die Abfrage des Datenspeichers für die Relais-Entität und die Relais-State-Eigenschaft zurück. Der Arduino analysiert die Antwort und auslösen die Relais Pin HIGH/LOW.
Die Webapp ist ein einfaches Bild, dessen Klassenänderungen auf der Grundlage der den aktuellen Zustand. Klicken Sie auf das Schaltflächensymbol macht und es wird die Klasse zu wechseln, erstellen Sie eine AJAX-Request an den Server, der wiederum die State-Eigenschaft der Entität im Datenspeicher Relais Umschalten wird.
Teileliste
1 x Arduino Uno R3
1 X Arduino Ethernet Shield, R3
1 X Powerswitch Tail II
2 x Steckbrett männlich/männlich-Jumper Kabel
1 X Arduino Wand Warze (optional, für bessere Leistung)
Software-Versionen
Arduino IDE 1.0.3
Google App Engine, Python SDK 1.7.4
Ubuntu 12.04
Python 2.7
Voraussetzung
Die Webanwendung läuft auf Google App Engine. Unsere bisherigen Instructable, erläutert, wie eine Anwendung zu erstellen.
Dieses Projekt ist ein Teil des Arduino-Datenerfassung und Steuerung in unserem bevorstehenden eBook, Automatisierung von Aquaponics mit Arduinoausführlicher beschrieben.