По поводу красивых графиков, есть такая штука -
http://narodmon.ru/
Мы с ребятами из sneg.info используем, офигенно удобно, станция меряет температуру и отправляет прямиком туда (там ардуина с ethernet и подключена прямо в роутер)
Долгими зимними вечерами познакомился с чипом esp8266 и прифигел, от его возможностей - 80Мгц тактовая частота, встроенный wi-fi модуль, куча GPIO (в том числе с поддержкой PWM), АЦП, до 4Мб флеш памяти (во внешней микросхеме) и т.д. И все это богатство за сумму чуть более 4$. Было интересно перенести проект на новую платформу что и было сделано
Итак, что умеет железяка и моя программа?
При первом запуске (и пропадании интернета) esp8266 создает точку доступа (защищёна паролем). При подключении к этой точке доступа (смартфоном, ноутбуком и т.д.) автоматически попадаем на сайт поднятый здесь же, вводим/меняем настройки. После того как подключение к интернету заработало, esp8266 постоянно измеряет силу ветра, плюс температуру и влажность на опциональном модуле (DTH11 за 1$ или DTH22 за 3$) и сбрасывает это добро ежеминутно на MQTT сервер и каждые 5 минут на narodmon.ru (чаще нельзя, точнее можно но тогда на narodmon.ru просят денежку). Плюс по MQTT реализовано минимальное управление: сброс, принудительный опрос датчиков не дожидаясь цикла 1 мин и поправочный коэффициент для силы ветра (индивидуален для каждого датчика ветра).
От ftp и http отказался (смысл, если все есть на narodmon.ru), датчик ветра само собой подходит старый, описанный выше. Смартфон теперь не нужен, разве что как точка доступа в том случае если wi-fi отсутствует а есть только мобильный интернет.
Дальше было интересно, можно ли запитать это дело от батареек, если нужно разместить анемометр в месте где нет электричества (но есть wifi
)? Разобрался с режимом deepsleep, теперь в режиме 20сек работает (измеряем и сбрасываем данные) / 5мин спим, устройство на стенде потребляет 6мАч (для сравнения в обычном режиме около 90мАч), или за сутки 144мАч. Т.е. от комплекта из 3х батареек (аккумуляторов) АА можно проработать больше 2х недель, а на power bank-е в 20000мАч около 4х месяцев. Понятно что это все "сферический конь в вакууме", но по расчетам выходит так
Само собой если спать не 5 мин, а скажем 10 мин, то энергопотребление падает почти вдвое, и комплекта батареек должно хватать больше месяца. Единственная неприятность, в датчике холла который стоит в компьютерном кулере который и был донором датчика ветра, кроме самого датчика холла интегрирован и драйвер вентилятора, который удалить невозможно и который жрет совершенно неприличные (для питания от батареек) 20мА. Выход из ситуации - подключение датчика через mosfet (ключ), так что увы придется поработать паяльником, припаять 3 проводка и два резистора.
Рекомендации по конкретным платам на esp8266. Если нужен экономичный режим работы, то лучше брать witty cloud
http://www.ebay.com/sch/i.html?_odkw=esp8266+witty+cloud+ESP-12F т.к. сама плата бутерброд с отключаемым usb uart модулем. Если экономичный режим не нужен, то лучше NodeMcu
http://www.ebay.com/sch/i.html?_odkw=NodeMcu+Lua+ESP8266+CH340G на ней нельзя отключить usb но есть куча пинов, и ничего паять не придется
Ну и самое главное - скетч на ардуино
http://alezz.ucoz.ru/esp8266-WindStation.zip