Градусник он-лайн
Весь день провалявся в ліжку, аццки потів і відлежувався. В результаті ввечері самопочуття покращало і виявилося, що сну - в жодному оці. Тож вирішив зайнятися чимось, де мізки особливо не потрібні. Тобто. доробити градусник.
З мережевою платою на базі ENC28J60 у мене якось не зрослося через те, що штатна бібліотека EtherShield.h не підтримує маршрутизації, тобто. оре тільки у своєму сегменті мережі. Знайшлася модифікована версія цієї бібліотеки, але весь код - на низькому рівні, надто вже заплутано. Хочеться чогось нитка високорівного. А для цього потрібна стандартна ардуїнівська плата eShield. Яку ніде не виходить купити, бо ніде немає в наявності.
Згадав, що SysCat подарував мені багато запчастин, серед яких знайшовся набір "зроби сам" якраз для необхідного шилду. Потрібно паяти.
Дістав паяльник, олово, під паяльні потреби експропріював Катюхіну кухонну обробну дошку (Кать, куплю іншу). Думати взагалі не треба - на сайті виробника є інструкція зі збирання із серії "для блондинок".
Паяльник давно в руках не тримав, але припаявши кілька кондерів справа пішла на лад і під кінець процедури піни та ліжечка припаяв на ура - не відрізниш від заводського паяння :-)


| Повний розмір Ось така лепота вийшла |
| Повний розмір А ось шилд уже пристикований до ардуїни |
Далі майже без проблем завелося. На базі семплов збацав такий скетч:
Все просто. Ардуїна кожну секунду передає на сервак відомості протемпературі. А скриптик на PHP цю температуру вказує. Наразі показує лише поточну температуру, треба буде ще графік зміни зробити.
Результат роботи мона подивитися ось тут. У IE8 у мене не запрацювало, а в браузерах – нормуль оре. До речі, інформація корелює з яндексовою – мій градусник показує +26 і на яндексі написано +26.
UPD>Тим часом градусник вже навчився відправляти СМС із зазначенням поточної температури. Якщо температура перевищує заданий поріг - мені на мобілі йде лайлива СМС. Щоправда, за задоволення треба платити - відправка зроблена на базі sms.ru Одне повідомлення коштує 50 копійок, дешевше, ніж навіть з мобіли відправляти.

