Датчик температуры, влажности, давления, движения и освещенности на ESP-12F

Тема в разделе "Глядите, что я сделал", создана пользователем kmaximv, 17 янв 2016.

  1. ivan.h

    ivan.h Нуб

    Именно это и не удается сделать. Как можно подключиться к модулю?
     
  2. kmaximv

    kmaximv Гик

    В списке сетей она не появляется? Что пишет в сериал порт? Какая версия ESP, сколько памяти Flash? Тестировалось всё на ESP-12F, других нет в наличии. Если версия другая, то лучше заливать скетч через Arduino IDE.
     
  3. azh122

    azh122 Нуб

    и EEPROM потереть перед заливкой.
     
  4. ivan.h

    ivan.h Нуб

    В списке сетей ничего не появляется (для того чтобы появилась, нужно что-то сделать?) В сериал порт не смотрел. Версия ESP8266 esp-07 1Мб. Через Ардуино IDE скетч не компилюеться, выдает ошибку:
    Arduino:1.6.7 (Windows 10), Плата:"Generic ESP8266 Module, Serial, 80 MHz, 40MHz, DIO, 115200, 1M (512K SPIFFS), ck"
    C:\Users\ivanh\Documents\Arduino\sketch_feb24a\sketch_feb24a.ino:8:23: fatal error: NTPClient.h: No such file or directory
    #include <NTPClient.h>
    compilation terminated.
    Multiple libraries were found for "PubSubClient.h"
    Используется: C:\Users\ivanh\Documents\Arduino\libraries\PubSubClient
    Не применяется: C:\Users\ivanh\Documents\Arduino\libraries\pubsubclient-master
    Не применяется: C:\Program Files (x86)\Arduino\libraries\pubsubclient-master
    Multiple libraries were found for "BH1750.h"
    Использовано: C:\Users\ivanh\Documents\Arduino\libraries\BH1750-master
    Не применяется: C:\Program Files (x86)\Arduino\libraries\BH1750-master
    exit status 1
    Ошибка компиляции.
     
  5. kmaximv

    kmaximv Гик

    У вас небольшой бардак с библиотеками.

    Удалите:
    C:\Users\ivanh\Documents\Arduino\libraries\PubSubClient
    C:\Users\ivanh\Documents\Arduino\libraries\pubsubclient-master
    C:\Program Files (x86)\Arduino\libraries\pubsubclient-master
    C:\Users\ivanh\Documents\Arduino\libraries\BH1750-master
    C:\Program Files (x86)\Arduino\libraries\BH1750-master

    Установите:
    А так же можете скачать последнюю версию скетча отсюда

    Да, и еще, перед прошивкой в файле json_config.h раскомментируйте #define DEBUG, это позволит видеть отладочные сообщения, которые он шлет в Serial port.
     
    Последнее редактирование: 25 фев 2016
  6. ivan.h

    ivan.h Нуб

    сделал как вы говорили, теперь такая ошибка:
    Arduino:1.6.7 (Windows 10), Плата:"Generic ESP8266 Module, Serial, 80 MHz, 40MHz, DIO, 115200, 1M (512K SPIFFS), ck"

    C:\Users\ivanh\Documents\Arduino\libraries\BH1750-master\BH1750.cpp:15:24: fatal error: util/delay.h: No such file or directory

    #include <util/delay.h>

    ^
    compilation terminated.

    exit status 1
    Ошибка компиляции
     
  7. imMan

    imMan Нерд

    Delay.h на месте? Ругается,что его не видит
     
  8. ivan.h

    ivan.h Нуб

    Не могу найти где можна скачать Delay.h. У Вас нет ?
     
  9. kmaximv

    kmaximv Гик

    В файле C:\Users\ivanh\Documents\Arduino\libraries\BH1750-master\BH1750.cpp комментируем строки:
    15 #include <util/delay.h>
    40 _delay_ms(10);

    Исправленная библиотека BH1750 Ссылка
     
    Последнее редактирование: 26 фев 2016
  10. Serg_

    Serg_ Нуб

    Можно фотку собранной платы ?
    Сколько в высоту получается в варианте 12V и 220V ?
    Где Вы размещали плату (место установки) ?
    Посоветуйте источники на 3.3.V -)
    Где лучше покупать
    • IR4427 - Mosfet драйвер
    • IRLU024N - Mosfet транзистор
     
  11. kmaximv

    kmaximv Гик

    IMG_20160314_155658.jpg IMG_20160314_155720.jpg IMG_20160314_155802.jpg
    В высоту 18 мм

    Планирую размещать саму плату в корпус, что на фото. И датчики в отдельную коробочку, похожую на эту.

    Запитываю тем что есть под рукой, этот вариант от USB зарядника, либо 12V внешними БП.
    IR4427 и IRLU024N брал давно на алиэкспрессе.
     
    Serg_ нравится это.
  12. Serg_

    Serg_ Нуб

    Спасибо.
    А датчик освещенности где планируете размещать ?
    Будите ли учитывать данные о заходе и восходе солнца в логике управления (OpenHab) ?
     
  13. kmaximv

    kmaximv Гик

    IMG_20160314_194013.jpg
    Тестовый вариант собрал в боксе побольше, но обнаружилась проблема с температурой. При работе бокс прогревается, хоть датчик и плата максимально разнесены в разные стороны, температура плывет.
    Датчик освещенности планирую ставить рядом с датчиком движения, как на фото выше, только в отдельном боксе.
    Данные о заходе и восходе солнца пока не нужны, но при необходимости логикой OpenHab это делается легко.
     
  14. Serg_

    Serg_ Нуб

    Ясно.
    Спросил у кондиционерщиков по поводу датчика температуры.
    Для нормального контроля температуры желательно 2 датчика, разнесенных в разные участки комнаты. Контроллер должен обрабатывать и брать среднее значение (это самый простой вариант).
    Какой-то снип мне назвали, но не запомнил. Могу уточнить у них - они крупные здания обслуживают.
    Нашел - это гост. 30494-2011 Пункт 6.3 - там все подробно расписано
     
  15. kmaximv

    kmaximv Гик

    Только есть одна проблемка, провода надо тянуть в разные стороны. Проще две платы установить.
    Почитал гост. Да, слабо себе представляю как такое можно реализовать в жилом помещении.
     
    Последнее редактирование: 14 мар 2016
  16. Serg_

    Serg_ Нуб

    Поспрашивал их еще -) В гостиной (зал, рабочий кабинет) - ставится в том месте, где чаще всего находятся люди на уровне ~ 90 см. В спальне за спинку кровати (дивана). На кухне - стена напротив рабочей поверхности. На балконе, в тени на несущей стене.
    Если не будет системы климат-контроля (кондей, приточка-вытяжка, увлажнители), то можно обойтись 1 датчиком на помещение.

    Как он сказал, что они и ставят 2 датчика, чтобы не морочится со сложными формулами по расчету.
     
  17. kmaximv

    kmaximv Гик

    Обновление прошивки (v1.08) скачать
    • Настройка режимов Wi-Fi: AP, STA, AP-STA
    • Выбор используемых датчиков
    • Включение нагрузки, в зависимости от уровня освещенности
    • Плавное включение нагрузки
    • NTP синхронизация времени
    Wiki
     
    Последнее редактирование: 16 мар 2016
  18. Securbond

    Securbond Гуру

    В боксе температуру никогда правильно не покажет датчик нужно ставить снаружи
    image.jpeg
     
  19. NE_XT

    NE_XT Гик

    Да, да братья и сестры, и еще датчики надо ниже ставить бокса, бокс нагревается и воздушным потоком искажает показания датчика.
    :)
     
  20. Securbond

    Securbond Гуру

    Ну если до такой точности то и 2 метра от дома нужно выносить и от солнца закрывать и ещё много но.