Pull to refresh

Comments 32

А как же датчики ветра и дождя? И почему для DHT11 и BMP180 нужно ардуину заводить? Что то я не понял. У меня все это добро прекрасно крутится на есп с еспизи прошивкой и все работает как часы
За DIY, кнечно, плюс.

Вопрос вот в чем — зачем изобретать велосипед, если протокл общения выносных блоков RST/OREGON на 433MHz давным-давно отреверсен, они есть отдельно в продаже — как оригинальные, так и китайские клоны. Китайский клон стоит на Али от 4-10$, а цифровой приемник этого счастья 2-5$.

Причем, блок уже оптимизирован, компактен, работает без проводов, содержит датчик влажности/температуры, имеет хороший заводской корпус и гидроизоляцию + питается от солевых батареек AAA (емкость не зависит от температуры вообще) примерно год?

Блок такого вида:
image

Причем их можно к одному приемнику подключить до 4-х.
На деле можно один внутрь дома поставить — и тогда на базовом блоке вообще ничего городить не надо будет кроме измерения давления.

Ну и (ИМХО) основной блок не должен быть с питанием от сети — это неудобно.
Зато удобно повесить основной блок на стенку и никаких проводов.
Раз в год нужно будет подзаряжать 18650 в нем и все.

Литий и e-ink (опять-же с али) полностью решает эту проблему.

Вобщем, не очень понятно, зачем все так сложно делать и героически потом со всем этим бороться?

Хотя, конечно, это в разы лучше чем просто сидеть и ничего не делать :)
Так это проект не хуже и во многом не лучше других, по софту конечно ожидал лучшего, что то своего
UFO just landed and posted this here
ее можно просто купить

Везде есть разумный баланс. Например купить метеостанцию с давлением в мм рт. ст. не так и просто, кроме того сами же написали, что мы хотим свою, с феями сделать.

Однако изобретать велосипед там, где все наши нужды решены и именно так, как нам надо — это весьма не очень. Т.е. если бы покупной датчик не выполнял какие-либо из наших требований — тогда да, есть смысл заморочиться. Здесь же надо измерять температуру / влажность и быть беспроводным и автономным — полностью выполняется. Мало того, если уж делать — то делать хорошо, однако выбор автором старого сенсора, когда давным-давно на рынке есть гораздо лучше, для меня тоже остался загадкой. Ну и изюминка — для получения знаний и создания действительно надежного и мало потребляющего устройства про софт-часть Ардуино надо забыть, как про страшный сон и писать напрямую на Си без всяких обвязок напрямую ATMEGA (328 или 168 — на али такие модули за 1.5-3$ можно отхватить).

А так, согласно Вашему комменту, надо было и микросхемы самому проектировать и делать, транзисторы и т.д. — вот тогда самообразование бы торжествовало, правда до конечного продукта вряд-ли бы дошло.

Всегда следует соблюдать баланс рациональности.
UFO just landed and posted this here
Atmega нужно забыть как страшный сон, переходить на ARM и писать на C++. Лично мне нравятся STM32. Blue Pill с STM32F103C8 на Ali стоит меньше двух баксов, при этом имеет 32-хбитное ядро 72 МГц, 64 Кб Flash(реально 128 Кб) и 16 Кб ОЗУ. Размером эта платка чуть больше Arduino Mini.
И метеостанция на ардуине STM32 будет мерить температуру на балконе еще точнее? ;)
Зачем изучать зоопарк устройств, если можно изучить одну линейку которая закроет все потребности?
Если нужно быстро и тяп-ляп — тут Ардуина вне конкуренции. Если нужно качественно от и до, с поманием как все происходит, с хорошо форматированный кодом — тут же надо переходить на «взрослые» IDE. И вот тут возникает вопрос: а зачем переходить оставаясь при этом на камнях прошлого века, как советуют выше?
Если нужно быстро и тяп-ляп — тут Ардуина вне конкуренции.

Быстро — не факт. Возможно, код C++ под ардуину пишется значительно быстрее, чем под любую другую платформу… Там API совсем простое… Если да — это же прекрасно, время == деньги.
Тяп-ляп — не факт. Или во взрослой IDE говнокод откажется компилироваться?
UFO just landed and posted this here
UFO just landed and posted this here
Я также считаю, но там порог вхождения гораздо выше пока и сообщество гораздо меньше.

Кстати, пользуясь случаем — какую IDE используете под STM32? Периферию в чем настраиваете?

Мой вариант: Keil + CubeMX.
а цифровой приемник этого счастья 2-5$

имеется ввиду rf модуль 433 мГц супергетеродинный приемник, или что-то более специфичное?
блок уже оптимизирован, компактен, работает без проводов, содержит датчик влажности/температуры, имеет хороший заводской корпус и гидроизоляцию

Именно поэтому он и неинтересен :)
Хм, я видимо не так понял чего Вы хотите добиться — я просто думал, что результата (конечного продукта), а оказалось — что процесса.

Ну тогда все слова беру назад :)
UFO just landed and posted this here
Про DHT11 пишут такое:
Характеристики:
Определение влажности: 20-90% RH ± 5%(макс.)
Определение температуры: 0-50 ºC ± 2%(макс.)
Источник arduino.ua/prod185-datchik-vlajnosti-i-temperatyri-dht11

Наверное, для метеостанции не стоит его использовать.

Про ESP8266 не понял… Если хочется WiFi вместе с Arduino — в чем проблема писать в Arduino IDE сразу под под ESP8266? На один микроконтроллер в схеме станет меньше…
Вот да, непонятно, почему просто не сделать простейший скетч на ESP8266, который с DHT11 (или лучше, действительно, с BME280) берёт показания с заданной периодичностью и отправляет куда угодно, подключаясь к вашему роутеру, после чего уходит в deep sleep?
При желании можно даже на самой ESP поднять веб-интерфейс и ходить на него по hostname. И экранчик к ней можно прикрутить, если угодно. Кажется, Arduino в этой схеме слегка лишняя.
Идея была в том, что wi-fi есть не везде, а может и вообще не нужен. Arduino всё же проще.
wi-fi есть не везде, а может и вообще не нужен


Но ESP в схеме все равно уже есть? ;)
Но может и не быть совсем, или быть попозже.
И вопрос, сколько на ESP8266 можно повесить датчиков?
У ардуины уже готовые входы.

У ESP тоже вполне готовые входы: можно на gpio повесить DHT11/DHT22 (штук несколько), плюс до кучи bme280 повесить на i2c. Кодится это всё легко и непринуждённо, готовые библиотеки широко доступны.

Входы точно такие, только их меньше ;)
Возможно, нагрузочная способность отличается, смотреть надо.
Что удобно — ардуиновский код, и большинство ардуиновских либ с ESP совместимы.
датчик температуры и влажности DHT11
датчик барометрического давления типа BMP180
Зачем??? Используйте датчик BME280 — один датчик измеряющий температуру, давление и влажность.
Автор, пожалуиста, не показывай свои пайки. Ужас.
Так я паяю раз в год в лучшем случае.
на макетке лучше не получится.
3d печать, готовые корпуса, китайские сервисы по производству печатных плат за 5 долларов спешат на помощь
Прототип, в котором всё продумано, и нужно месяц ждать только саму плату- это уже не прототип. Я вот уже получил свой первый десяток китайских плат, доволен как слон, и прям аж чешется заказать ещё десяток второй ревизии, но понимаю, что нужно сначала толком протестировать в работе первые десять. И, кстати, к 5 долларам добавьте ещё 15 за доставку.
Sign up to leave a comment.

Articles