Год измеряем влажность почвы на ESP8266 и двух батарейках. Часть 2

Всем привет!
В этой статье хочется рассказать, как заставить датчик влажности почвы проработать год на двух батарейках (ААА) и при этом сделать все более менее правильно. Первая статья — про выбор среды разработки (Arduino IDE) и платформу Blynk.


Картинка домашнего дуба для привлечения внимания

Садовод любитель

Для начала небольшое признание — я не программист и я домашний садовод. И то и другое это мое хобби. У меня на подоконниках сделаны полки, с специальной сине-красной светодиодной подсветкой, под которой растения должны расти с бОльшим энтузиазмом. Не вдаваясь в детали фотосинтеза и прочую ботанику, можно сказать, что светодиодная подсветка создала одну проблему, решая которую и родилось устройство, которому посвящена эта статья.

Спойлер

Светодиоды греются, земля сохнет, поливаю я кое как.

Читать дальше →
Год измеряем влажность почвы на ESP8266 и двух батарейках. Часть 2
Source: geektimes

Система сбора данных на ESP. Часть II. LifeOfFlowers

Доброго времени суток!
Вот и пришло время для второй статьи на тему ESP. Я расскажу про устройство, которое позволит получать информацию о микроклимате вокруг Ваших цветов (если, конечно, они у Вас имеются) и получать уведомления, о том, что их жизни что-то угрожает.

Читать дальше →
Система сбора данных на ESP. Часть II. LifeOfFlowers
Source: geektimes

Пост №3457698

Автор: Mr.Exclusive

Когда девушка первая заговорила с тобой.ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://arda.reactor.cc/post/3457698″ }, «headline»: «Когда девушка первая заговорила с тобой. / Арда Искаженная :: Арда :: Арда gif :: фэндомы :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%90%D1%80%D0%B4%D0%B0-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-%D0%90%D1%80%D0%B4%D0%B0-%D0%98%D1%81%D0%BA%D0%B0%D0%B6%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D0%90%D1%80%D0%B4%D0%B0-gif-4400408.gif», «height»: 243, «width»: 600 }, «datePublished»: «2018-04-06T11:46:58+03:00», «dateModified»: «2018-04-06T11:46:58+03:00», «author»: { «@type»: «Person», «name»: «Mr.Exclusive» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3457698
Source: Joyreactor

Пост №3457694

Автор: Arterton

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3457694″ }, «headline»: «транспортное чтиво», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B5-%D1%87%D1%82%D0%B8%D0%B2%D0%BE-4400404.jpeg», «height»: 800, «width»: 600 }, «datePublished»: «2018-04-06T11:43:04+03:00», «dateModified»: «2018-04-06T11:43:04+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3457694
Source: Joyreactor

[Из песочницы] Spring Boot. Фоновые задачи и не только

Введение

В данном туториале я хочу привести пример приложения для отправки email-ов юзерам, основываясь на дате их рождения(например с поздравлениями), используя аннотацию Scheduled. Я решил привести данный пример, т к по моему мнению он включает в себя довольно многие вещи, такие как работа с базой данных(в нашем случает это PostgreSQL), Spring Data JPA, новый java 8 time api, email-сервис, создание фоновых задач и небольшую бизнес-логику при этом оставаясь компактным. Сегодня интернет пестрит огромным множеством туториалов которые обычно сводятся к тому как наследоваться от CrudRepository, JpaRepository и тд. Туториал расчитан на то, что вы уже смотрели хотя бы некоторые из них и имеете представление о том, что такое Spring Boot. Я же постораюсь показать пример приложения, которое более обширно показывает его возможности и как с ним работать.

Создание проекта

Идем на Spring Initializr.

Добавляем зависимости:

1. PosgreSQL — в качестве базы данных
2. JPA — доступ к базе
3. Lombok — для удобства и избавления от бойлерплейт кода(не придётся писать геттеры, сеттеры и тд самим), подробнее тут
4. Mail — собственно для работы и отправки email-ов, оф. документация

Указываем группу и артефакт, к примеру com.application и task. Скачиваем и распаковываем проект, затем открываем его в среде разработки, у меня это Intellij IDEA.

База данных

Теперь устанавливаем себе PostgreSQL. Далее создаём базу данных с юзером и паролем. Если у вас линукс, то можете сделать это следующими командами:

sudo -u postgres createuser <username>
sudo -u postgres createdb <dbname>
$ sudo -u postgres psql
psql=# alter user <username> with encrypted password '<password>';
psql=# grant all privileges on database <dbname> to <username> ;

На windows это можно сделать с помощью pgAdmin или его альтернатив.
Читать дальше →
[Из песочницы] Spring Boot. Фоновые задачи и не только
Source: habrahabr

Хостинг: экзит-пол

Рынок услуг хостинга в России находится в процессе постоянного развития, он меняется и совершенствуется. Поэтому всегда есть выбор среди множества компаний, предлагающих различные услуги хостинга, в том числе хостинга VPS. Ряд российских VPS-провайдеров уже может похвастаться «европейским» уровнем обслуживания и качеством работы. Почему же клиенты меняют провайдера? «Текучка» среди пользователей – процесс, характерный для всего мира. По данным мировой статистики, средняя хостинговая компания ежегодно теряет от 15% до 35% клиентов.
 

Читать дальше →
Хостинг: экзит-пол
Source: habrahabr

Роскомнадзор подал иск на блокировку Telegram

«На основании ст. 15.4 Федерального закона «Об информации, информационных технологиях и о защите информации» Роскомнадзором в пятницу, 6 апреля, подано исковое заявление в Таганский районный суд г. Москвы с требованием об ограничении доступа на территории России к информационным ресурсам организатора распространения информации в сети Интернет Telegram Messenger Limited Liability Partnership», — такое сообщение появилось на сайте Роскомнадзора утром 6 апреля 2018 года.

«Исковое заявление подано в связи с выявлением ФСБ России неисполнения компанией Telegram Messenger Limited Liability Partnership обязанности организатора распространения информации, установленной п. 4.1 ст. 10.1», — объясняет регулятор.
Читать дальше →
Роскомнадзор подал иск на блокировку Telegram
Source: geektimes

Пост №3457681

Автор: Rekolit

«А теперь вспомним, что говорили власти год назад, когда на территории Украины блокировали ВКонтакте» Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3457681″ }, «headline»: «"А теперь вспомним, что говорили власти год назад, когда на территории Украины блокировали ВКонтакте / политика :: высказывания :: цензура», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%B2%D1%8B%D1%81%D0%BA%D0%B0%D0%B7%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%86%D0%B5%D0%BD%D0%B7%D1%83%D1%80%D0%B0-4400379.jpeg», «height»: 800, «width»: 800 }, «datePublished»: «2018-04-06T11:26:23+03:00», «dateModified»: «2018-04-06T11:26:23+03:00», «author»: { «@type»: «Person», «name»: «Rekolit» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «"» }
Комментировать 
Пост №3457681
Source: Joyreactor

Пост №3457680

Автор: Arterton

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3457680″ }, «headline»: «блок питания :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/geek-%D0%B1%D0%BB%D0%BE%D0%BA-%D0%BF%D0%B8%D1%82%D0%B0%D0%BD%D0%B8%D1%8F-4400378.jpeg», «height»: 658, «width»: 1000 }, «datePublished»: «2018-04-06T11:23:32+03:00», «dateModified»: «2018-04-06T11:23:32+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3457680
Source: Joyreactor

Пост №3457679

Автор: Слаанеш

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3457679″ }, «headline»: «bash.im :: Lin :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/bashim-Lin-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4400377.png», «height»: 283, «width»: 740 }, «datePublished»: «2018-04-06T11:22:28+03:00», «dateModified»: «2018-04-06T11:22:28+03:00», «author»: { «@type»: «Person», «name»: «Слаанеш» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3457679
Source: Joyreactor