Онлайн термометър
Цял ден лежах в леглото, адски се потях и си почивах. В резултат на това вечерта здравословното състояние се подобри и се оказа, че няма сън на едното око. Затова реших да направя нещо, където мозъкът не е особено необходим. Тези. направи си термометър.
Някак си не се разбирах с мрежовата карта, базирана на ENC28J60, поради факта, че стандартната библиотека EtherShield.h не поддържа маршрутизиране, т.е. оре само в мрежовия си сегмент. Имаше модифицирана версия на тази библиотека, но целият код е на ниско ниво, много объркващо. Искам нещо на високо ниво. И за това ви е необходима стандартна платка Arduino eShield. Което не може да се купи никъде, защото го няма никъде.
Спомних си, че SysCat ми даде много резервни части, сред които имаше комплект направи си сам точно за необходимия щит. Необходимо е запояване.
Той извади поялник, калай, експроприира кухненска дъска за рязане на Катюхин за нуждите на запояване (Кат, ще купя още един). Изобщо няма нужда да мислите - уебсайтът на производителя има инструкции за монтаж от серията "за блондинки".
Не държах поялник в ръцете си дълго време, но след като запоих няколко кондера, нещата минаха гладко и в края на процедурата запоих щифтовете и яслите с гръм и трясък - не можете да ги различите от фабричното запояване :-)
Пълен размер |
Пълен размер Но щитът вече е закачен към arduino |
След това всичко започна почти без проблеми. Въз основа на пробите направих тази скица:
Всичко е просто. Arduino изпраща информация за сървъра на сървъра всяка секунда.температура. PHP скрипт показва тази температура. Сега показва само текущата температура, ще е необходимо да се направи графика на промяната.
Вижте резултата от работата на Мона тук. В IE8 не ми вървеше, но в браузърите - нормулът оре. Между другото, информацията корелира с Yandex - моят термометър показва +26, а Yandex казва +26.
UPD>Междувременно термометърът вече се е научил да изпраща SMS, показващ текущата температура. Ако температурата надхвърли зададения праг, на мобилния ми телефон отива обиден SMS. Вярно е, че трябва да платите за удоволствието - изпращането се извършва на базата на sms.ru Едно съобщение струва 50 копейки, по-евтино дори от изпращането от мобилен телефон.