augalų monitoringas su arduino
DESCRIPTION
No Trolls Allowed 2013 festivalio metu pristatyta kalba apie Arduino ir mano asmeninį projektą augalų monitoringui - Garden Bot.TRANSCRIPT
![Page 1: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/1.jpg)
Augalų monitoringas su ArduinoĮžanga
Augalų monitoringas su ArduinoNo Trolls Allowed 2013
Povilas Balzaravičius
2013 m. liepos 20 d.
![Page 2: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/2.jpg)
Augalų monitoringas su ArduinoĮžanga
Kas aš toks?
Povilas Balzaravič[email protected]/Pawkalinkedin.com/in/pawkapawka.linija.netTėtis be 1,5 mėn. :-)
![Page 3: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/3.jpg)
Augalų monitoringas su ArduinoArduino
Analog - įdomu!
Programuotojams įdomu kontroliuoti analoginius dalykus.
Išeitis - Arduino!
![Page 4: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/4.jpg)
Augalų monitoringas su ArduinoArduino
Analog - įdomu!
Programuotojams įdomu kontroliuoti analoginius dalykus.
Išeitis - Arduino!
![Page 5: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/5.jpg)
Augalų monitoringas su ArduinoArduino
Arduino
MikrokontrolerisClock speed: 16 MhzInput voltage: 7-12V (limits 6-20V)Operating voltage: 5VFlash memory: 16KBEEPROM: 1KBC-stiliaus kalba
![Page 6: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/6.jpg)
Augalų monitoringas su ArduinoArduino
Arduino
![Page 7: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/7.jpg)
Augalų monitoringas su ArduinoArduino
Patirtis
/dev/null(nesuprantu elektros)
![Page 8: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/8.jpg)
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 }
![Page 9: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/9.jpg)
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|Termometrą (dafuq?)Prijungęs LED matricą (???)Sąsają NAS’ui. (atsibodo)
NUOBODU!
![Page 10: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/10.jpg)
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|
Termometrą (dafuq?)Prijungęs LED matricą (???)Sąsają NAS’ui. (atsibodo)
NUOBODU!
![Page 11: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/11.jpg)
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|Termometrą (dafuq?)
Prijungęs LED matricą (???)Sąsają NAS’ui. (atsibodo)
NUOBODU!
![Page 12: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/12.jpg)
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|Termometrą (dafuq?)Prijungęs LED matricą (???)
Sąsają NAS’ui. (atsibodo)
NUOBODU!
![Page 13: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/13.jpg)
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|Termometrą (dafuq?)Prijungęs LED matricą (???)Sąsają NAS’ui. (atsibodo)
NUOBODU!
![Page 14: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/14.jpg)
Augalų monitoringas su ArduinoArduino
Ką esu nuveikęs?
Mirksintį LED’ą :-|Termometrą (dafuq?)Prijungęs LED matricą (???)Sąsają NAS’ui. (atsibodo)
NUOBODU!
![Page 15: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/15.jpg)
Augalų monitoringas su ArduinoGarden Bot
Svajonių projektas
Garden Bot*
*Įtakotas uošvienės.
![Page 16: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/16.jpg)
Augalų monitoringas su ArduinoGarden Bot
Ką daro svajonių projektas?
Stebi mikroklimatąRenka statistikąLaisto šiltnamįAtidarinėja langusNuperka alaus
![Page 17: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/17.jpg)
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 :-)
![Page 18: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/18.jpg)
Augalų monitoringas su ArduinoGarden Bot
Auka rasta!
![Page 19: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/19.jpg)
Augalų monitoringas su ArduinoGarden Bot
Schema
![Page 20: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/20.jpg)
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)
![Page 21: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/21.jpg)
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
![Page 22: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/22.jpg)
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ą?
![Page 23: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/23.jpg)
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) :-)
![Page 24: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/24.jpg)
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) :-)
![Page 25: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/25.jpg)
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.
![Page 26: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/26.jpg)
Augalų monitoringas su ArduinoGarden Bot
Kiek kainuoja?
Arduino Uber pack: 40-60 USDArduino Mega: 15 USDSensoriai: 1-8 USDBreadboard: 20 LTL
*Kainos su siuntimu.
![Page 27: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/27.jpg)
Augalų monitoringas su ArduinoPabaiga
Išvados
Išvados
Arduino - super paprasta.Neperkelinėti filmų išgėrus alaus.
![Page 28: Augalų monitoringas su Arduino](https://reader034.vdocuments.net/reader034/viewer/2022052208/5595663f1a28ab2c478b4765/html5/thumbnails/28.jpg)
Augalų monitoringas su ArduinoPabaiga
Išvados
Ačiūgithub.com/Pawka/garden-bot.git