Upload
povilas-balzaravicius
View
476
Download
2
Embed Size (px)
DESCRIPTION
No Trolls Allowed 2013 festivalio metu pristatyta kalba apie Arduino ir mano asmeninį projektą augalų monitoringui - Garden Bot.
Citation preview
Augalų monitoringas su ArduinoĮžanga
Augalų monitoringas su ArduinoNo Trolls Allowed 2013
Povilas Balzaravičius
2013 m. liepos 20 d.
Augalų monitoringas su ArduinoĮžanga
Kas aš toks?
Povilas Balzaravič[email protected]/Pawkalinkedin.com/in/pawkapawka.linija.netTėtis be 1,5 mėn. :-)
Augalų monitoringas su ArduinoArduino
Analog - įdomu!
Programuotojams įdomu kontroliuoti analoginius dalykus.
Išeitis - Arduino!
Augalų monitoringas su ArduinoArduino
Analog - įdomu!
Programuotojams įdomu kontroliuoti analoginius dalykus.
Išeitis - Arduino!
Augalų monitoringas su ArduinoArduino
Arduino
MikrokontrolerisClock speed: 16 MhzInput voltage: 7-12V (limits 6-20V)Operating voltage: 5VFlash memory: 16KBEEPROM: 1KBC-stiliaus kalba
Augalų monitoringas su ArduinoArduino
Arduino
Augalų monitoringas su ArduinoArduino
Patirtis
/dev/null(nesuprantu elektros)
Augalų monitoringas su ArduinoArduino
Kaip veikia?
1 void setup() {2 pinMode(OUPTUT_LED_PIN, OUTPUT);3 pinMode(MOISTURE_LED_PIN, OUTPUT);4 Serial.begin(9600);5 }67 void loop() {8 //Logika...9 }
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|Termometrą (dafuq?)Prijungęs LED matricą (???)Sąsają NAS’ui. (atsibodo)
NUOBODU!
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|
Termometrą (dafuq?)Prijungęs LED matricą (???)Sąsają NAS’ui. (atsibodo)
NUOBODU!
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|Termometrą (dafuq?)
Prijungęs LED matricą (???)Sąsają NAS’ui. (atsibodo)
NUOBODU!
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|Termometrą (dafuq?)Prijungęs LED matricą (???)
Sąsają NAS’ui. (atsibodo)
NUOBODU!
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|Termometrą (dafuq?)Prijungęs LED matricą (???)Sąsają NAS’ui. (atsibodo)
NUOBODU!
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|Termometrą (dafuq?)Prijungęs LED matricą (???)Sąsają NAS’ui. (atsibodo)
NUOBODU!
Augalų monitoringas su ArduinoGarden Bot
Svajonių projektas
Garden Bot*
*Įtakotas uošvienės.
Augalų monitoringas su ArduinoGarden Bot
Ką daro svajonių projektas?
Stebi mikroklimatąRenka statistikąLaisto šiltnamįAtidarinėja langusNuperka alaus
Augalų monitoringas su ArduinoGarden Bot
Ką dabar daro svajonių projektas?
Matuoja drėgmęMatuoja temperatūrąMatuoja šviesąUždega LED’ą kai trūksta vandens :-)
Augalų monitoringas su ArduinoGarden Bot
Auka rasta!
Augalų monitoringas su ArduinoGarden Bot
Schema
Augalų monitoringas su ArduinoGarden Bot
Duomenų perdavimas
Duomenys siunčiami per USB. Klauso python skriptas.
Protokolas: XXX;INFOXXX - komandos prefix’as.INFO - Reikšmės/informacija (neprivaloma)
Augalų monitoringas su ArduinoGarden Bot
Komandos
IN (į kontrolerį):NFO; - Išplėstinė informacija.MOI;XX - Nustatyti drėgnumo ribą.TIM;XX - Nustatyti duomenų siuntimo periodąsekundėmis.
OUT:DAT;MOISTURE;LIGHT;TEMPERATURE
Augalų monitoringas su ArduinoGarden Bot
Kodėl įdomu?
Web programuotojui retai sutinkamos problemos.
EEPROM vienu adresu saugoma maksimali reikšmė - 255.Kaip saugot didesnes reikšmes?Kaip neblokuoti centrinio ciklo?Kaip sutilpti (atminties atžvilgiu)?Kaip minimizuoti jungčių naudojimą?
Augalų monitoringas su ArduinoGarden Bot
Statistika
Vakar perkeldamas filmą suformatavau flash’ą su duomenim :-(
Kiek pamenu…Naktį drėgmės kritimas minimalus.Kiek prilaistau, mano buto sąlygomis išgaruoja per 3dienas.Šviesos kreivėje matosi kada einu miegot(įjungiama/išjungiama šviesa) :-)
Augalų monitoringas su ArduinoGarden Bot
Statistika
Vakar perkeldamas filmą suformatavau flash’ą su duomenim :-(
Kiek pamenu…Naktį drėgmės kritimas minimalus.Kiek prilaistau, mano buto sąlygomis išgaruoja per 3dienas.Šviesos kreivėje matosi kada einu miegot(įjungiama/išjungiama šviesa) :-)
Augalų monitoringas su ArduinoGarden Bot
Ateitis
StatsD + Graphite naudojimas duomenų monitoringui(nespėjau).Duomenų siuntimas/gavimas per WiFi (Xbee modulis).Daugiau analoginių veiksmų (langų atidarymas,laistymas). Pritaikymas šiltnamiui.Daugiau konfigūracijos aukščiau aprašytiems veiksmams.
Augalų monitoringas su ArduinoGarden Bot
Kiek kainuoja?
Arduino Uber pack: 40-60 USDArduino Mega: 15 USDSensoriai: 1-8 USDBreadboard: 20 LTL
*Kainos su siuntimu.
Augalų monitoringas su ArduinoPabaiga
Išvados
Išvados
Arduino - super paprasta.Neperkelinėti filmų išgėrus alaus.
Augalų monitoringas su ArduinoPabaiga
Išvados
Ačiūgithub.com/Pawka/garden-bot.git