Метеорологична станция на Arduino

Накрая се зае да преработва метеорологичната станция. Предишната версия не беше жизнеспособна поради редица причини. За съжаление все още не сме успели да разберем ESP8266, така че всичко е по жиците и локално, без да качваме данни в мрежата (наистина искам да направя това някой ден).

Така че, ще се опитам да ви разкажа накратко какво направих и как се случи. IMHO, всеки нормален играч на arduino трябва да мине през метеорологичната си станция:) Не съм изключение.

Всичко започна с диаграма. За съжаление, Fritzing нямаше необходимите елементи, така че диаграмата трябваше да бъде съставена ръчно:

arduino

Трябва да кажа веднага, че в крайна сметка имаше само един проблем в тази схема: DS18B20 отказа да работи на щифт 13 и трябваше да бъде превключен на 12. Веднага вляво можете да видите малка дъска с детско креватче, приготвено за такава калъф за удобно свързване на компоненти и изваждане на Arduinki при необходимост. Същата платка изглежда така на обратната страна (въпреки че в края също свързах щифтовете + 5V и GND, както е подписано на предната страна на дъската):

arduino

Проверката на компонентите премина добре:

метеорологична

Вярно е, че часовникът DS1307 почти подкопа вярата ми в този свят:) Първоначално работеше добре, а след това, на етапа на предварителното сглобяване на всички компоненти и тестването на окончателната скица, те отказаха да работят нормално. Цялото нещо се оказа в имената на месеците, които смених (английски -> руски). В крайна сметка го разбрах и се получи.

След тестването и завършването на скицата най-накрая започнах окончателното сглобяване на устройството. Вярно, първоначално трябваше да карам до магазина и да си купя нов пистолет за лепило, т.к. предишният умря безопасно на Камчатка и мини-USB гнездо за свързване на захранването. Устройството изглеждаше така: