Главная » Arduino
Призовой фонд
на июнь 2017 г.
1. UNI-T UT-71E
ООО Промэлектроника
2. Тестер компонентов LCR-T4
Паяльник
3. 200 руб.
От пользователей

Климатический монитор Смотрителя Убежища в стилe Fallout на ESP8266

Смотритель, однажды твоё Убежище откроет бронированную дверь, и жители выйдут наружу, чтобы добывать припасы и заселять истерзанную радиацией пустошь. А знаешь ли ты, что происходит снаружи, выдавать ли поисковым партиям силовую броню и гаусс-пушки, или в ближайшие 3 дня будет достаточно кожаной брони и ржавых дробовиков? Сколько им выдать антирадина с изрядно опустевшего склада? Какая будет погода? Какой уровень радиации? Какая сейчас температура, влажность и давление? Нет ли утечки реактора внутри убежища? Не страдают ли твои жители от избыточной температуры или влажности?
На эти, и многие другие вопросы тебе поможет ответить Климатический Монитор от компании Vault-Tec!

Подай заявку сейчас, и получи шанс укомплектовать им своё Убежище!
(Шутка, конечно, навеянная серией игр Fallout, но, подумалось, почему бы и не сделать такую полезную игрушку/прибор).

Предупреждение: Для нормальной работы конструкции необходима wi-fi сеть с доступом в Интернет.(хотя, думаю, по нынешним временам это не проблема ни для кого)

Функционал:

  • Точное время/дата (периодическая синхронизация c NTP серверами)
  • Погода на сегодня +3 дня вперед
  • Отображение данных внешнего датчика находящегося на улице:
  1.    Радиационный фон на улице
  2.    Атмосферное давление (в скетче можно выбрать, что больше нравится мм.рт.ст или гектопаскали)
  3.    Влажность
  4.    Температура
  • Внешний датчик сделан на "младшей" модели esp8266 esp-07, связывается и передает данные настольному модулю посредством своей wi-fi сети, UDP пакетами данных в формате json, требует только питание.
  • Отображение данных с датчиков в помещении:
  1.    Радиационный фон внутри помещения
  2.    Влажность
  3.    Температура
  • Настройка основных параметров (сеть, к которой подключаться, пароль, часовой пояс, местоположение для прогноза погоды вашего региона) не требует перепрошивки.

   
Главный экран выглядит так:

2 прогресс-бара визуально показывают время до следующего запроса погоды или времени из интернета.

Таймер уличного модуля считает время от 0 до минуты, полоса удлиняясь становится при этом из зеленой - желтой, затем красной, при поступлении данных счётчик сбрасывается в 0. Таким образом можно судить об актуальности поступивших с внешнего модуля данных и его работоспособности.

Остальное, думаю, понятно из подписей на иллюстрации.

Схемы соответственно будет две. Разберём по-порядку.

Настольный модуль с экраном.

Использован esp8266 ESP-12-E nodemcu lua v3, в модуле 4М флеша. Температуру и влажность получаем с DHT-22. Радиацию измеряем датчиком СБМ-20, в принципе можно подключить любой датчик с рабочим напряжением 400в и поменять в скетче время счёта на соответствующее вашему датчику, схема классическая - блокинг-генератор, умножитель, и катодное "считывание" импульсов на 1 транзисторе, проще некуда.

Схема:

Стадии сборки:

Обычный корпус из пластика тут явно испортит весь стиль, поэтому принято решение делать свой, в стиле "простой тесла-панк", не используя "презренного пластика", только труЪ латунь и дерево. Если будут вопросы как именно сделано что-то конкретное - постараюсь ответить, вкратце всё просто: фрезеровка, шлифовка, полировка, травление рисунков и надписей, немного патины в парах аммиака.

Готовый прибор:

Выносной модуль

Поскольку здесь уже не нужно ни много ног, ни много места под красивости, применен esp8266 ESP-07 с 1М флеша.
Влажность получаем с DHT-22. Температуру и давление с BMP-180. Радиацию измеряем датчиком СБМ-20М(применен из соображений компактности), датчик также может быть любой. Все эти данные передаются на настольный модуль раз в 5 секунд.

На схеме/плате 3 светодиода:

  •  Питание - просто показывает, что модуль включен(у меня он зеленый).
  •  Статус - не горит, если все нормально, горит, если по любым причинам модуль не может связаться и передать данные (у меня он красный).
  •  "RAD", импульс датчика радиации - вспыхивает, когда счётчиком Гейгера регистрируется частица(у меня он синий).

Схема:

Плата в несколько слоёв покрыта лаком Plastik для защиты от окисления и влажности:

Корпус из разветкоробки, без украшательств, чтобы не привлекать ненужного внимания соседей/прохожих. Ну висит серая коробочка, и пусть висит. ;)

Трансформаторы блокинг-генератора в обоих случаях использовал от радиометров "Мастер-1" просто потому что были в наличии, однако и намотать их совсем не сложно.
Трансформатор делается на ферритовой гантельке (их можно как купить, так и выпаять из энергосберегаек и компьютерных БП), мотается быстро и просто, желательно покрывать каждые 50-100 витков лаком во избежание межвитковых пробоев. Обязательно соблюдать направление намотки и правильно подключать начала/концы обмоток, иначе блокинг не запустится.

Программная часть:

Код написан в среде Arduino IDE с использованием библиотеки Arduino core for ESP8266 WiFi chip - https://github.com/esp8266/Arduino , для работы с датчиками использованы библиотеки Adafruit, для дисплея этот порт библиотеки на esp8266 - https://github.com/gnulabis/UTFT-ESP8266 , кроме того для сборки понадобится Arduino Json Parser, Time, OneWire. Рекомендую использовать Arduino 1.6.8, не старше, поскольку могут быть неявные ошибки при сборке, Arduino core for ESP8266 WiFi писалась именно под 1.6.8.

В начале каждого скетча есть несколько #define которыми вы можете настроить ряд параметров, там всё откомментрировано, и, думаю, будет понятно.

Настольный модуль работает одновременно и как клиент домашней сети, через которую от берет из интернета время и прогноз погоды, и как точка доступа для внешнего датчика.
Модуль внешнего датчика работает только как клиент, он постоянно держит связь с настольным, и в случае пропадания сети перегружается и пробует снова и снова. Каждые 5 секунд передает UDP пакетом данные со своих датчиков.

Прошивка модуля делается прямо из Ардуино. esp8266 ESP-12-E nodemcu v3 уже имеет все необходимое на борту, просто соединить кабелем с компьютером, и можно шить. Для прошивки же esp8266 ESP-07 я использовал usb-uart адаптер ch340, вот такой:

на плате под него предусмотрен разъем. Для прошивки надо выключить модуль, замкнуть джампер JP1 и прошить, для дальнейшей работы программы прошивки джампер нужно разомкнуть.
Затрудняюсь решить, что ещё нужно написать о коде, безусловно там есть нюансы, но какие не очевидны, пока непонятно, просто если будут вопросы - постараюсь ответить.

Теперь о прогнозе погоды. Он берётся с сервера wunderground.com. Удобный сервис, бесплатно для некоммерческого использования, во многих городах есть много "погодных станций" на основе которых делается прогноз, а значит можно выбрать поближе к дому и прогноз будет точнее. Кроме того сервис умеет отдавать данные в удобном для автоматизированного парсинга формате json.
Подключиться там очень просто.
Нужно зарегистрироваться и получить API Key здесь https://www.wunderground.com. Регистрируемся или входим, если уже зарегистрированы, идем в раздел "API" и просим ключ. Нам понадобится ключ "Developer", он бесплатный https://www.wunderground.com/weather/api/d/pricing.html.
Найти свой город и подходящую вам погодную станцию (просто ищем их сервисом свой город, выбираем наиболее подходящую нам станцию, и смотрим нужную нам кодировку локации, например Москва):


После чего заходим в настройки настольного модуля (удерживаем кнопку setup при включении, он напишет, что запустился в режиме настройки:

Далее цепляемся к появившейся точке доступа "Overseer_101", заходим браузером на 192.168.10.1) вводим там ключ, локацию, сеть, к которой подключаться для доступа к интернету, часовой пояс:

Жмём "отправить запрос", и перегружаем настольный модуль.

Важное замечание: все модули esp8266 ОЧЕНЬ чувствительны к питанию, должны быть стабильные 3.3 вольта, желательно не менее 1А, без "проседаний" напряжения и пульсаций, в противном случае возможны зависания и самопроизвольные перезагрузки. Кстати, это относится и к такой, казалось бы, мелочи как кабель от usb адаптера до устройства - многие китайские производители экономят на проводах и качестве в дешевых кабелях, и напряжение на другом конце может проседать.

Напоследок немного личных впечатлений с точки зрения того, кто привык работать с "голыми" МК (не-ардуинами), возможно будет интересно тому, кто надумает что-то делать на этих модулях. Во-первых очень дешево, 4 мегабайта флеша при 80МГц за 2-3$ или 1 мегабайт за $1 считаю вполне приемлемым на фоне любых других МК. Есть библиотека, позволяющая писать код не ограничиваясь рамками узкоспециализированых фреймворков. Есть аппаратные i2c, SPI, внутренние таймеры и поддержка внешних прерываний. Это были плюсы, а теперь минусы: про питание уже написал - любой всплеск или проседание напряжения и оно зависнет или перегрузится 50/50. Следующий минус - порты, смотришь на их количество, и кажется - на всё хватит и еще останется, однако это не так, часть из них уже зарезервирована для подтяжки к питанию или земле и под загрузку прошивки, и подтянуть их надо обязательно, иначе модуль не будет корректно работать, некоторые уже подключены к led самого модуля и тоже не могут быть использованы. Это решение разработчиков Espressif вызывает как минимум недоумение. К примеру, в этом проекте, в настольном модуле использованы все порты, которые вообще в принципе можно использовать, не нарушая работу платы, даже кнопку пришлось подключать уже на adc. Почти аналогичная ситуация и с esp-07.

Ну и, раз уж стиль конструкции обязывает, ещё одно важное напоминание: "Не кормите Яо-Гаев!" :)

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
Настольный модуль
U1 Wi-Fi MCU ModuleESP8266 ESP-12-E nodemcu v31 Поиск в FivelВ блокнот
Q1, Q2 Биполярный транзистор
BC847
2 Поиск в FivelВ блокнот
D1, D2 Светодиод3мм цвет по вкусу2 Поиск в FivelВ блокнот
D3, D4 Выпрямительный диод
US1M
2 Поиск в FivelВ блокнот
R1 Резистор
1 кОм
1 Поиск в FivelВ блокнот
R3, R4, R9 Резистор
10 кОм
3 Поиск в FivelВ блокнот
R2 Резистор100R1 Поиск в FivelВ блокнот
R10 Резистор
100 кОм
1 Поиск в FivelВ блокнот
R5, R6, R7 Резистор1M3 Поиск в FivelВ блокнот
R8 Резистор2M1 Поиск в FivelВ блокнот
C1, C2 Конденсатор4.7-100nF 600v2 Поиск в FivelВ блокнот
C3 Конденсатор100-150 нФ1 Поиск в FivelВ блокнот
C4 Конденсатор4.7 нФ1 Поиск в FivelВ блокнот
LCD1 LCD-дисплейILI93411 Без тачскрина, с SPIПоиск в FivelВ блокнот
U2 Датчик влажности и температурыDHT-221 Поиск в FivelВ блокнот
Газоразрядный счетчик ГейгераСБМ-201 СБМ-20М, или любой на 400вПоиск в FivelВ блокнот
Уличный датчик
U1 Wi-Fi MCU ModuleESP8266 ESP-071 Поиск в FivelВ блокнот
Q1, Q2 Биполярный транзистор
BC847
2 Поиск в FivelВ блокнот
D1, D2, D3 Светодиод3мм цвет по вкусу3 Поиск в FivelВ блокнот
D4, D5 Выпрямительный диод
US1M
2 Поиск в FivelВ блокнот
R1, R8, R6 Резистор
1 кОм
3 Поиск в FivelВ блокнот
R2, R3, R4, R5, R9 Резистор
10 кОм
5 Поиск в FivelВ блокнот
R7 Резистор100R1 Поиск в FivelВ блокнот
R14 Резистор
100 кОм
1 Поиск в FivelВ блокнот
R10, R11, R12 Резистор1M3 Поиск в FivelВ блокнот
R13 Резистор2M1 Поиск в FivelВ блокнот
C1, C2 Конденсатор4.7-100nF 600v2 Поиск в FivelВ блокнот
C3 Конденсатор100-150nF1 Поиск в FivelВ блокнот
C4 Конденсатор4.7 нФ1 Поиск в FivelВ блокнот
C5 Конденсатор100 нФ1 Поиск в FivelВ блокнот
C6, C7 Электролитический конденсатор100uF2 Поиск в FivelВ блокнот
U3 Датчик влажности и температурыDHT-221 Поиск в FivelВ блокнот
U2 Датчик атм.давления и температурыBMP-1801 Поиск в FivelВ блокнот
U4 LDOLM1117-3.31 Поиск в FivelВ блокнот
JP1 Перемычка1 Поиск в FivelВ блокнот
Газоразрядный счетчик ГейгераСБМ-201 СБМ-20М, или любой на 400вПоиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 05.05.2017 0 5
Я собрал 1 Участие в конкурсе 8
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.9 Проголосовало: 8 чел.

Комментарии (82) | Я собрал (0) | Подписаться

0
Публикатор #
На форуме автоматически создана тема для обсуждения статьи.
Ответить
+3
BARS_ #
Выглядит шикарно. Графику и шрифты сами рисовали?
Ответить
+5

[Автор]
MadOrc #
Спасибо.
Графику сам, шрифты от ардуиновской UTFT с небольшими доработками.
Ответить
0
Kamikadza #
Шикарно! Было бы весело еще сделать видео в стиле Vault-Tech!
Ответить
0
Andrnet #
Автор, что ты делаешь? Я только собрал Комнатный монитор микроклимата, а теперь ХОЧУ ЭТО!!!
Ответить
0
Механизм #
Аналогично..
Ответить
0
Alexey #
Уважаемый автор, что за счетчик гейгера у вас используется в наружном блоке, тот что на фото?
Ответить
0

[Автор]
MadOrc #
В статье указывал, СБМ-20М.
Отредактирован 31.03.2017 21:04
Ответить
0
Andrnet #
А как будет вести себя девайс если отсутствует какой либо датчик? Виснуть и не адекватные показания по другим дат. не будет?
Ответить
0

[Автор]
MadOrc #
Без счётчиков Гейгера будет 0 uR/h. Импульсы считаются прерыванием на ноге. R10 в датчике и R4 в настольном модуле желательно оставить. Хотя без измерения фона - это какой-то неправильный Fallout. :)
Остальные датчики аналогично - будут нулевые показания, виснуть не должны.
Ответить
0
Kolived #
"Королева в восхищении!"
Как же приятно когда уделяется внимание внешнему виду.
Fallout 2 настоящая классика, еще бы под Win7 нормально шла и цены бы ей не было.
Ответить
0
dina #
Охота собрать, но с esp дела вообще не имел. Кто нибудь поможет, проконсультировать? Тогда буду заказывать комплектуху у китайских партнёров. В уличном сенсоре сбм не будет, в домашнем будет.
Ответить
+1
Rdd #
Сильно огорчает питание уличного блока от внешнего БП
Ответить
+1

[Автор]
MadOrc #
Переделайте под себя, делов-то. Вместо питания просто подключить аккумулятор LI-Fe-Po(поскольку Li-Po при температуре ниже 0 превращаются в тыкву) с платой защиты от переразряда, все датчики включать с одного из портов, в код добавить режим сна и алгоритм "периодически проснулись -> замерили около времени счета датчика + секунд 10 -> соединились, передали -> снова уснули". И так раз в час примерно, чтобы аккумулятора надолго хватало. Счётчик Гейгера кушает 70-100мкА, остальные компоненты можете посчитать по даташитам. В настольном модуле ничего дорабатывать для этого не нужно.
У меня этой задачи не стояло, я предпочитаю получать данные непрерывно и не заморачиваться вопросами зарядки, да и питание снаружи дома легко подключил, от сети камер наблюдения.

Кстати внешний модуль тестирован при -23, полёт нормальный(меньше этой зимой у нас просто не было.)
Отредактирован 03.04.2017 11:09
Ответить
0
Rdd #
У меня уже стоит подобное устройство, заточенное под меня. Просто внешний бп ограничивает мобильность, а равно снять более реальные показания температуры. Мне вообще не понятно, зачем два СГ, и абсолютно бессмыслен датчик давления на улице. Чем давление на улице отличается от давления в доме? Отсюда устройство упрощается, соответственно энергопотребление уменьшается.
И как идея - у меня реализовано построение графика давления за последние 20 часов. Т.е. визуально видно как меняется давление и можно примерно предсказать погоду. Очень удобно.
Ответить
+1

[Автор]
MadOrc #
Раз уже стоИт, тогда наверное этот проект вам нет смысла повторять, и непонятно ваше стремление "доработать и урезать функционал" так, чтобы получилось то, что у вас.
Однако поясню:
Мобильность не являлась частью задуманных функций, поэтому её и нет. Показания температуры и их точность не зависят от типа питания, только от датчика и разводки платы(чтобы рядом ничего не грелось)
2 СГ, очевидно, для фона воздух-гамма на улице, и дома отдельно. Они могут совпадать, а могут и не совпадать. Некоторые дожди дают и 40-60 uR/h к примеру. А домашнему может "показать" любую подозвительную вещь, с таким окошком он видит и гамму и жесткую бету.
Датчик давления в уличном, просто потому, что у настольного кончились gpio, а ставить тут регистры ради переноса датчика излишне.

График у меня и так есть, см. "Комнатный монитор..." а здесь иная концепция.
Ответить
0
drdr #
А скажите, пжл, насколько точен ваш ам2302 по влаге? Пользовал несколько штук таких у всех оказались показания "пол-потолок", т.е. при реальной влаге около 30% датчик казал 45-50%. По температуре все норм. В общем сейчас пытаюсь найти доступный и точный датчик по влаге. Говорят появился 2303, но пока по нему не много данных.
Ответить
0

[Автор]
MadOrc #
Поверенного прибора, чтобы сравнить нет, но совпадает с прогнозом погоды и по ощущениям погрешность невелика. Для себя решил, что для бытовых нужд достаточно точно, и не занимался специально этим вопросом.
Возможно мне просто пропалась удачная партия датчиков, которые калибровали.
Отредактирован 03.04.2017 13:46
Ответить
+3
raxp #
Это были плюсы, а теперь минусы: про питание уже написал - любой всплеск или проседание напряжения и оно зависнет или перегрузится 50/50.
не надо ля-ля, тантал + керамика, помехоподавляющие колечки на питающие провода, минимальная длина проводов и правильная разводка питания и внешних сигнальных. В общем, все то что касается грамотной схемотехники которой ардуинщики не привыкли придерживаться. Модуль тут совсем ни причем.

Следующий минус - порты, смотришь на их количество, и кажется - на всё хватит и еще останется, однако это не так, часть из них уже зарезервирована для подтяжки к питанию или земле
GPIO0 да GPIO16, все остальные можно использовать по назначению предварительно подтянув на плюс, соответственно и логика управления. ESP12E, оки, доступно и выведено еще 9 GPIO.

и под загрузку прошивки,
и не под загрузку. UART никто не мешает использовать для внешнего обмена, он для этого и предназначен. Загрузку можно делать и по воздуху )

и подтянуть их надо обязательно, иначе модуль не будет корректно работать,
разумеется нужно, вы ведь в случае обычного МК неужели тоже ноги оставляете висячими в воздухе или как минимум включаете программную подтяжку. Тут все так же, подтяжку можно сделать программно.

некоторые уже подключены к led самого модуля и тоже не могут быть использованы.
зависит от модуля.

Это решение разработчиков Espressif вызывает как минимум недоумение.
стереотип.

однако и намотать их совсем не сложно.
Трансформатор делается на ферритовой гантельке (их можно как купить, так и выпаять из энергосберегаек и компьютерных БП), мотается быстро и просто, желательно покрывать каждые 50-100 витков лаком во избежание межвитковых пробоев
желательно перед намоткой само колечко обмотать фторопластовой пленкой. Проницаемость сердечника 1000-2000НМ.
Ответить
0

[Автор]
MadOrc #
Полезный комментарий, спасибо, учту, если лапы снова дойдут до этих модулей. Но видимо спешили ответить, и невнимательно читали, поэтому поправлю некоторые моменты.
не надо ля-ля...Модуль тут совсем ни причем.
Поверьте, мне это прекрасно известно, я не ардуинщик, убедитесь, если глянете другие мои работы на этом сайте или радиокоте. Ардуину впервые в лапы взял. Любопытно было посмотреть в работе эти модули = получился этот проект. Таких проблем никогда не было ни с одним МК. Хотя, если подумать, тут и иной порядок потребления по току, но и при плохом ac-dc адаптере или плохом шнуре от него, никакие колечки и конденсаторы (а они стоят) не помогут, проверял.
ESP12E, оки, доступно и выведено еще 9 GPIO
Из-под ардуины не удалось, никак. Возможно особенность этой библиотеки. 16 вполне используется. 0 - можно, но сделает процедуру прошивки более сложной.

зависит от модуля.
Речь идет только об 07 и 12е использованых тут.

стереотип.
Мнение, личное, моё. Не более. :)

само колечко обмотать фторопластовой пленкой
Гантельку. Не колечко. Мотается в разы быстрее и легче. Можно и на броневых чашечках с зазором в 1 лист бумаги. Вторичка, потом первички. Согласен, можно и плёнкой, я лаком покрываю в 3-5 слоев.
Отредактирован 04.04.2017 11:12
Ответить
0
Антон #
Добрый день.
Красиво сделали, и хорошо реализовали!
Подскажите сколько потребляет блокинг-генератор в работе?
Ответить
0

[Автор]
MadOrc #
сколько потребляет блокинг-генератор
70-100мкА при ЕРФ.
Ответить
0
dina #
Здравствуйте MadOrc.У меня вопросы. Наковырял две гантельки 10х12мм и 10х16.5 мм,если взять 10х16.5 витки те же 420,просто провод0,14мм боюсь не влезет в 10х12? 2 как мотать сначала 420 ,потом 2 по 9 можно? И не совсем понятна процедура взятие ключа и дальнейшие манипуляции,подробней по нему можно как соберу монитор.Комплектуху у китайских партнёров заказал.Спасибо.
Ответить
0

[Автор]
MadOrc #
Можно, как справедливо заметил raxp, и на кольце, хотя возни с ним будет больше чем с гантелей.

мотать сначала 420 ,потом 2 по 9 можно?
Так и нужно. Не путать начало и конец обмоток, это важно для запуска блокинг-генератора.
Визуальная инструкция от другого прибора, здесь иное количество витков,но принцип, думаю, будет так понятнее.

Про ключ постараюсь на форум выложить пошаговые скриншоты, как будет время.
Прикрепленный файл: transomot.jpg
Ответить
0

[Автор]
MadOrc #
Инструкция по получению ключа на форуме, подробнее некуда. :)
Ответить
0
dina #
Здравствуйте MadOrc.Оказывается я всё правильно ключ получил,за инструкцию спасибо! По поводу гантельки 10х16.5мм ,количество витков то же?
Ответить
0

[Автор]
MadOrc #
Рекомендованное число витков указано на схеме. А вот влезет или нет, учитывая, что провод у вас толще, это уже сами пробуйте/считайте.
Ответить
0
Юрий #
Здравствуйте MadOrc. Наружная температура чем меряеться - датчиком ВМР-180 или скачиваеться с интернета? По даташит ВМР-180 меряет только плюсовую температуру. В продаже на алиєспресе нашел только ВМР-280 - заменить можно?
Ответить
0

[Автор]
MadOrc #
Датчиком. По ДШ 0...+65 у него "full accuracy", а измеряет -40…+85°C, и на практике вполне точно.
Если хотите - можете с dht-22 брать, не принципиально, оно в скетче уже есть в переменной, нужно будет поправить всего 1 строчку.
Какой-то странный у вас алиэкспресс, я более 800 лотов на выбор вижу.
Ответить
0
Юрий #
Таки да ! С алиекспресом тормознул набрал запрос по датчику кириллицей! Виноват, исправлюсь!
Ответить
0
Cadil #
Фантастический дизайн!
Увидев анонс, подумал - описание промышленного образца.
Не думали над вариантом организовать обмен информацией между настольным и выносным модулями на радиочастоте?
Это позволит резко уменьшить энергопотребление внешнего модуля и перейти на питание от батареек, если оставить для экзотики счетчик Гейгера только в настольном модуле.
Как-то некрасиво сверлить в наше время стены под такого рода задачи ...
Ответить
0

[Автор]
MadOrc #
Спасибо.
По батарейному питанию уже писал выше в комментариях, у меня этого не было в задаче, частный дом, предпочитаю вариант "прикрепил, подключил и забыл - просто работает само".
Радиомодули тут избыточны, esp-шки способны работать с режимами сна, т.е. батарейный вариант вполне возможен и связи дальность приемлемая.
Думаю, кто захочет - использует этот проект как основу, и сделает свой вариант. Так значительно проще чем с нуля разрабатывать, я же ставил себе ТЗ именно в этом виде, и что хотел - получил.
Ответить
0
Александр #
Здравствуйте MadOrc. Собираюсь повторить но есть вопрос. Подскажите пожалуйста какую лучше и желательно поставить емкость С2, а то както разброс большой от 4,7нФ - 100нФ. И если можно подскажите тип, размер этого конденсатора поточнее? И остальные SMD компоненты какого типоразмера?
Ответить
0

[Автор]
MadOrc #
С2 действительно с таким разбросом, будет работать стабильно, слегка изменится потребление на несколько мкА, это непринципиально.Я ставил 1206 100нФ 630в 10% C3216X7R. Если нет смд на такое напряжение всегда можно подкорректировать плату и поставить выводные, места там полно.
Остальные смд в основном 805, точнее на плате видно.
Отредактирован 12.04.2017 09:46
Ответить
0
velant77 #
Интересно, а дисплей 3,2" можно использовать? например такой https://www.aliexpress.com/item/IPS-3-2-inch-TFT-LCD-Screen-240-320-ILI9341-ILI9325-ILI9328-Drive-IC/1904684456.html
Ответить
0

[Автор]
MadOrc #
Без серьёзной переделки схемы и кода - нет.
Ответить
0
velant77 #
Понял, спасибо, буду собирать на 2,8". Заказал комплектуху, все обошлось в 3500р. вместе с двумя датчиками сбм-20, дорогие заразы.
Скажите, пожалуйста, как латунь травили? ЛУТ/фоторезист + хлорное/персульфат аммония? У вас хорошо получилось.
Ответить
0

[Автор]
MadOrc #
Лут с термотрансферной бумагой, хлорное железо. Перед переносом деталь должна быть готова по размерам и вырезам/отверстиям, поверхность должна быть полностью готова, т.е. выровнена и отполирована. Чернение пробовал здесь карбонат меди + аммиак - отлично на чистой латуни, но очень плохо на травленых участках, докрашивал черной краской. Продолжаю поиски селенистой кислоты в нашем регионе - она чернит идеально.
Ответить
0
Алексей #
Здравствуйте, автор! В среде ардуино не работал ни разу, не могли бы вы выложить скомпилированные файлы .bin. Заранее благодарен
Ответить
0

[Автор]
MadOrc #
Да, это разумно, не все хотят возиться с подключением кучи библиотек.
По мере наличия времени в ближайшее время добавлю к статье собранные bin-ы + небольшие фиксы скетча.
Ответить
0
Алексей #
Спасибо огромное, а то всю голову сломал и пару пальцев, но не выходит ничего, приборчик готов, осталось только прошить.
Ответить
0

[Автор]
MadOrc #
Сделано, файлы в статье. Исправлено только время, запрос ntp раз в 10 мин, погода раз в 20 мин, так лучше по-моему. И небольшое исправление в настольном модуле порядка включения таймера и прерываний, теперь стартует стабильно, "особенности" библиотеки, мог уходить в перегрузку при старте.
Отредактирован 02.05.2017 10:10
Ответить
0
Алексей #
Спасибо огромное за отличное устройство, все успешно заработало, осталось самое сложное - корпус
Ответить
0

[Автор]
MadOrc #
Отлично. Поделитесь пожалуйста, когда доделаете, фото в "я собрал" к этой статье, интересно что получится.
Ответить
0
Алексей #
Хорошо, только процесс немного затянется, корпуса не мой конек
Ответить
0

[Автор]
MadOrc #
Красиво получилось.
Ответить
0
Алексей #
И еще появился вопросик. В наружный блок поставил СБМ-20 будет ли разница с СБМ-20М? И если разница се таки имеется не могли бы вы подправить прошивку. Просто при ЕРФ 10-15 мкр/ч наружный датчик показывает 20-30 мкр/ч. Или это все таки косяки при сборке?
Ответить
0

[Автор]
MadOrc #
Разница будет, в архиве bin-ов внешний модуль под сбм20м собран. Добавил к статье архив с bin-ами для вн.модуля под сбм-20.
Ответить
0
Алексей #
Спасибо большое, буду перепрошивать
Ответить
0
Алексей #
В статье, к сожалению bin-ы старые
Ответить
0
dina #
Здравствуйте MadOrc, спаял наружный модуль без сбм, внутренний модуль пока без сбм. Через ардуино прошивки залить не получилось 2 дня трахался, залил через еспфлэшер бин файлы. Петрушка такая, к сети подключил, ключ ввёл, теперь циклическая перезагрузка (выход в рабочий экран, перезагрузка , подкл.экран,перезагрузка и так покругу) С питанием игрался повербанк, другие питальники, электролиты добавлял. Всё также, другого модуля нет, пока. Где поковырять? У Вас микросхемы на дисплее нет, у меня стоит, критично?
Прикрепленный файл: IMG_20170507_113821.jpg
Ответить
0

[Автор]
MadOrc #
R4 в настольном и R9 в наружном поставили? Прошивка 1.1? Это возможные причины нестабильности.
Микросхема на дисплее - АЦП тачскрина, в этой конструкции оно не используется. Не критично, будет работать так же, но избыточно по стоимости дисплея.
Отредактирован 07.05.2017 11:57
Ответить
0
Борис #
Такая же ерунда. Циклический рестарт. Питание от разных источников. Помехи и плохой кабель исключаются. Прошивал и версией 1 и 1.1 В консоли рестарт идет после подключения к NTP серверу.

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v3de0c112
~ld

Иногда проскакивает рестарт по wdt
Ответить
0
Борис #
Разобрался. Причиной рестарта является или недоступность выбранного сервера погоды или ошибка в настройках - ключ и my location. Еще раз перечитал статью и все сообщения на форуме. Обнаружил ошибку в поле my location. Теперь все работает. Огромное спасибо автору за разработку.
Ответить
0

[Автор]
MadOrc #
PS Еще вижу у вас импульсные dc-dc stepdown преобразователи. Они, бывает, жутко "шумят" помехами, попробуйте мимо них дать 3.3в (либо 5в через micro-usb модуля) стабильных, если проблема исчезнет - дело в них.
Отредактирован 07.05.2017 12:10
Ответить
0
dina #
Все пины притянуты,прошивки разные ставил мм и паскали (успеваю увидеть на экране mm hpa) с питальниками игрался, напрямую запитывал. В режиме настроек ведь всё стабильно,перезагрузок нет. Я в ступоре.Сильно муторно 8266 перекинуть у меня есп-07 есть,завтра фен приедет? Или ещё модуль заказывать у китайских партнёров? Какие настройки в еспфлешэре ставить?
Ответить
0

[Автор]
MadOrc #
Вряд ли это чип, думаю что-то не так прошилось.
За еспфлешер не скажу, ни разу не пользовался..
А в чём проблема с ардуиной, что именно не собирается? Недавно ставил на "чистый" компьютер - легко встало и собралось.
Ответить
0
dina #
Я первый раз пользуюсь (ошибка компиляции),может видео пошаговое для дурней как я? попробую на win7 32 уйти, сейчас win7 64
Примеры из ардуино компилируются и прошиваются,скетчи станции ошибка компиляции,на 2 системах пробовал
Ответить
0

[Автор]
MadOrc #
Не существует "ошибки компиляции", существует ошибка по причине... и эта причина легко устраняется.
Отпишите в форум(чтобы тут не плодить чисто рабочие вопросы) в теме статьи, что он именно пишет - подскажу, что делаете не так.
От платформы ПК вообще ничего не зависит.
Ответить
+2
Алексей #
Мой окончательный вариант
Прикрепленный файл: метеостанция.jpg
Ответить
0

[Автор]
MadOrc #
А я полоски передумал ставить, но тут вполне органично. Лужение руками, или "жидкое олово"?
Ответить
0
Алексей1984 #
Лужение руками, ещё искал фольгированный текстолит с черным или темным текстолитом, но увы не нашел, а маркером не хочется
Ответить
0
dina #
Тоже дособирал, буду корпус ваять. Только мне далеко до такого ампира.
Ответить
0
velant77 #
А у меня что то датчики показывают данные с марса. По температуре разница в 2-3 градуса, по влажности в два раза.
Вечером температуру еще проверю промышленным термометром.
Прикрепленный файл: DSC_7737.jpg
Ответить
0
velant77 #
Замерил термометром с погрешностью 0,3%. Реальная температура 21,7, внутри уличного датчика (залез термопарой) 22,4 - показания на табло 22, ок.
Внутри домашнего датчика 24,4 - показания на табло 24. Т.е. датчики показывают правильно, но мне кажется, что из-за повышенной частоты опроса домашнего датчика происходит его саморазогрев на 2-4 градуса, из-за чего он и врет.
Ответить
0

[Автор]
MadOrc #
Поправьте интервалы опроса по своему вкусу, для того и исходники ;)
У меня DHT в домашнем врать влажность начал, буду менять, как новый приедет, благо это быстро и просто, китай есть китай...
Ответить
0
velant77 #
Мне тоже домашний менять надо, врал с самого начала. Буду заказывать.
Ответить
0
aaras #
Здравствуйте MadOrc, спаял наружный модуль без сбм, внутренний модуль пока без сбм. Но показания выносного модуля полный бред. BMP180, esp8266 ESP-07 менял. Скажите, пожалуйста что еще делать? Заранее благодарен.
Прикрепленный файл: IMG_20170613_092752.jpg
Ответить
0

[Автор]
MadOrc #
Даже не представляю, как такое сделать.
Код собирали в ардуине или шили готовый bin?
На обоих модулях я оставил диагностику в COM-порт, он пишет в терминал всё, что делает, посмотрите, это может прояснить ситуацию.
Т.е. оставляете на "выносном модуле" адаптер usb-uart, убираете джампер программирования, перегружаете и смотрите терминалом, той же ардуины например, что он делает и что шлёт. Если будет надобность подробнее покопаться в логах - лучше в тему форума, в комментариях неудобно это делать.
Ответить
0
aaras #
Спасибо огромное за совет, прошил бинарником и все стало на свои места.
Ответить
0
velant77 #
Подскажите, пожалуйста, сколько вольт должно быть на плюсе сбм-20 относительно общего? У меня почему то всего 25в постоянки, но при этом радиацию показывает. Разве датчик не на 400в ?
Ответить
0
dina #
Нужен высокомный вольтметр или статический чтобы корректно замерить
Ответить
0
velant77 #
Спасибо понял, вроде работает, но показания постоянно плавают +/- 10 единиц. Еще прикол обнаружил, если с уличного датчика на горячую вынуть сбм-20, то без датчика кажет 235 мгн, при этом видели бы вы иконку, сдох со смеху! Буду мотать второй транс.
Ответить
0
dina #
Может датчик сбм не свежий. А так у меня 4-20 мкг
Ответить
0

[Автор]
MadOrc #
+/- 10 это норма для ЕРФ который состоит из космического излучения, излучений от того что вокруг, тормозного излучения от радона итд...
235 мР может?
На горячую - делаешь типичный "дребезг контактов", помехи он и "считает".
А иконка - "сдох, но не со смеху"
Ответить
0
Андрей #
Чем залить файл с расширением BIN?
Ответить
0
dina #
esp8266flasher
Отредактирован 22.06.2017 16:38
Ответить
0
Андрей #
С помощью кабеля rx-tx?
Ответить
0
Андрей #
dina не расскажете ли как прошить с помощью еспфлешера,тоже пробовал из под ардуины шить, нихрена не шьётся, всю голову уже сломал
Ответить
0
dina #
Да рх-тх, в инете видео есть, там всё просто
Ответить
0
Андрей #
Ещё вроде у вас были файлы с расширением hex, не подскажите где их можно взять?
Ответить
0

[Автор]
MadOrc #
Это подвид ардуины, тут бины вместо гексов.
По прошивке все гуглится и ютубится, вот например, очень подробно http://radiokot.ru/circuit/digital/home/245/
Я этим не занимался, мне проще собрать и сразу с ардуины выгрузить.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Модуль измерения тока на ACS712 (30А)
Модуль измерения тока на ACS712 (30А)
Печатная плата для усилителя "LM3886 + AD825" Набор 4WD Kit Bluetooth
вверх