Предполагам на доста хора им е хрумвало по едно или друго време да си направят метео станция и най-вече на тези, които имат нужда от нещо специфично или просто обичат сами да си правят нещата. С такава станция може да следите времето на село, над жилището си или вътре в него 🙂 В моя случай нуждата беше породена от факта, че в града ни няма метео станция и данните, които всички сайтове дават са реално от други градове.
Преди да продължим, да уточним какво точно ще прави станцията, която аз правя:
- Ще измерва температура, влажност, атмосферно налягане и интензивност на валежите посредством датчици, свързани към arduino (eдноплатков микроконтролер – звучи страшно, но не е);
- Ще измерва dew point и humidex (температура както се усеща от човешкото тяло) на база формули с данните от другите датчици;
- Ще прави данните достъпни в мрежа/интернет, като за визуализирането им ще се използват графики, които се чертаят от сървър, който ще събира данните;
Какви знания са нужни ?
- Минимален опит с поялник;
- Минимални познания по програмиране – контролера се програмира с IDE на C, всички датчици, които ще използваме имат готови библиотеки, кода просто трябва да се нагласи според нуждите ви;
Ето и какви материали ще са ни необходими:
- Базова платка Arduino Uno, версията със запоен чип е достъпна за около 12лв из olx и други родни места:
- Датчик за температура и влажност – аз ще използвам SHT75, защото имам случайно под ръка, но препоръчвам използването на DHT11/DHT22 (на снимката по-долу) – цената му е 6-7лв отново в olx и подобни сайтове:
- Датчик за атмосферно налягане BMP180, произведен от Bosch – цената отново е 5-6лв в olx, доста прецизен датчик. Има вграден датчик за температура, но не е съвсем точен – ако не ви пречат отклонения от 2-3 градуса, може съвсем спокойно да се използва:
- Arduino Ethernet Shield – намира се за около 15лв в olx и подобните сайтове у нас:
- Rain sensor – намира се за около 5-6лв в olx и подобните:Eдно уточнение – всички датчици и самата основна платка може да се намерят по-евтино по китайските сайтове, ако ви се чака доставката 🙂
В част втора ще преминем към конфигуриране на IDE-то, с което ще програмираме основната платка 🙂