1

Topic: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

Добрый день. Я человек в возрасте, но Ардуино и ЕСП8266 осваивать начал не давно. В RemoneXY с редактора всё получается отлично. Очень понравился проект Евгения Шемануева https://esp8266.ru/esp8266-remotexy/ , но повторить никак не получается. Прошу помочь, или исправить скетч(под arduino nano), или подробно описать как добавить к коду с редактора весь нужный функционал? Помогите пожалуйста.

2

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

sergbl56 wrote:

как добавить к коду с редактора весь нужный функционал

Нужный, это какой? И почему не получается повторить?

3

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

Повторить не получается- потому-что не компилируется. Насчёт функционала, я имел в виду датчик HDT11 и два реле. В редакторе их нет. Вот я и прошу по пунктам расписать как это сделать.

4 (edited by Focus 2017-06-07 18:28:56)

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

На что ругается компилятор? Какую ошибку пишет?

Библиотеки все установлены?

Что либо получалось заставить работать непосредственно на про мини с использованием RemoteXY (какой нибудь простенький пример со включением диода)?

Отдельно демо-пример для DHT11 (должен быть в комплекте с библиотекой) запускали? работает?

5

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

Библиотеки все установлены. То-что собирал в редакторе всё компилируется и работает прекрасно. Демо-пример для DHT11 не пробовал.
http://i94.fastpic.ru/big/2017/0608/9d/98aca706aa89a83276a38abb4b3cb29d.jpg

6

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

Попробовал из библиотеки DHT11, тоже самое:Arduino: 1.6.4 (Windows XP), Плата"Arduino Nano, ATmega328"

Изменена опция сборки, пересобираем все

In file included from C:\Documents and Settings\Mexanik1\Мои документы\Arduino\libraries\DHT_sensor_library\DHT_U.cpp:22:0:
C:\Documents and Settings\Mexanik1\Мои документы\Arduino\libraries\DHT_sensor_library\DHT_U.h:25:29: fatal error: Adafruit_Sensor.h: No such file or directory
#include <Adafruit_Sensor.h>
                             ^
compilation terminated.
Multiple libraries were found for "DHT.h"

Used: C:\Documents and Settings\Mexanik1\Мои документы\Arduino\libraries\DHT_sensor_library

Not used: C:\Documents and Settings\Mexanik1\Мои документы\Arduino\libraries\DHT-sensor-library-master

Ошибка компиляции.

  Это сообщение будет содержать больше информации чем
  "Отображать вывод во время компиляции"
  включено в Файл > Настройки

7

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

Видимо у меня с библиотекой DHT что-то не так было, через library manager обновил всё что касается DHT, и всё заработало. С компилировалось, загрузилось и запустилось. Буду покупать PRO. Ещё вопрос DHT22 будет работать в место DHT11? И одно предложение: добавить некоторые  датчики в редактор. Спасибо за уделённое мне внимание.

8

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

Ну вот в этой библиотеке для DHT трабл. Говорит фаил не может найти тут C:\Documents and Settings\Mexanik1\Мои документы\Arduino\libraries\DHT_sensor_library\

А ещё говорит что есть 2 библиотеки, одна тут:
C:\Documents and Settings\Mexanik1\Мои документы\Arduino\libraries\DHT_sensor_library
Вторая тут:
C:\Documents and Settings\Mexanik1\Мои документы\Arduino\libraries\DHT-sensor-library-master

Надо почистить это дело, может переустановить библиотеку по новой (библиотечный менеджер говорит что сейчас 1.3.0 версия), запустить демку для DHT и тогда должен завестись пример с DHT и релюшками.

Кстати тут https://esp8266.ru/arduino-ide-esp8266/#other-lib говорят, "DHT11 — используйте для инициализации следующие параметры DHT dht(DHTPIN, DHTTYPE, 15)". Тоесть в примере надо подправить DHT dht(PIN_DHT, DHT11, 15);
Не знаю что это число 15 обозначает smile я без него запускал.

9

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

Долго я видимо ответ писал smile уже всё заработало. DHT22 должен работать, нужно поменять тип в этой строке DHT dht(PIN_DHT, DHT11);  на DHT dht(PIN_DHT, DHT22); И помоему выводы у 22 по другому выведены. не помню точно, нужно гуглить на всякий случай.

10

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

А как на счёт добавления датчиков в редактор?

11

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

Я так понял, нужно добавить элементы управления и индикации к этому проекту?
Думаю тут один вариант, создать новый проект, расставить нужные элементы и, либо задать переменные такие же как использовались в данном проекте...
/* input variable */
  signed char slider_setTemp; /* =0..100 положение слайдера */
  unsigned char switch_relay3; /* =1 если переключатель включен и =0 если отключен */
  unsigned char switch_relay4; /* =1 если переключатель включен и =0 если отключен */

    /* output variable */
  char text_setTemp[11];  /* =строка оканчивающаяся нулем UNICODE */
  char text_valTemp[11];  /* =строка оканчивающаяся нулем UNICODE */
  char text_valHum[11];  /* =строка оканчивающаяся нулем UNICODE */

, либо задать переменные на своё усмотрение и заменить в коде (внутри loop) на свои.

Обратно запихать код в редактор помоему никак.

12

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

Спасибо за Ваши ответы. Всё заработало нормально, но появилась проблемка, иногда отваливается датчик(пропадают показания, реле срабатывают). Пробовал датчики менять, провод к датчику тоже менял. Всё равно работает-работает, отвалется.не надолго и опять работает. Может что-то в скетче подправить?

13

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

sergbl56 wrote:

Всё равно работает-работает, отвалется.не надолго и опять работает.

Очень похоже что проблема с питанием вашего устройства или дребезг контактов.

Если интересно - ссылка на интерфейс
http://remotexy.com/en/editor/3bfc04b56 … 61361457c/

14

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

sergbl56 wrote:

...иногда отваливается датчик(пропадают показания...

Возможно это происходит из за частого опроса датчика:
для DHT11 - Частота измерений не более 1 Гц (одно измерение в секунду).
для DHT22 - Частота измерений до 0.5 Гц (одно измерение за 2 секунды).
Не помню уже как оно там, но помоему в библиотеке не реализована эта задержка.
Попробуйте запрашивать данные с датчика например раз в 30 секунд, только не используйте delay (найти примеры можно по запросу "мигаем светодиодом без delay", ну или типа того. к тому же в arduino ide есть пример, под названием "Blink without Delay")

15

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

Добрый день. Проблема с попаданием датчика скорее всего была из-за питания. Поменял блок питания и стало всё нормально.
Теперь другой вопрос, попытался через домашнюю сеть(роутер), что-то не получается? Можно по подробнее об этом написать?

16

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

У вас есть домашняя сеть с wifi роутером, в настройках проекта выбираете TCP/IP, указываете Имя wifi (ssid) и пароль к ней.
заливаете свой скетч с этими настройками в esp8266, после чего модуль должен подключится к домашней сети. Идёте в админку роутера через браузер (обычно это адреса типа 192.168.0.1 или 192.168.1.1 смотрите на нижней стороне роутера, там написаны обычно IP и логин с паролем) смотрите там wifi клиентов, один из них должен быть ваш модуль. смотрите по какому он IP адресу, вбиваете этот адрес в приложение на телепоне.

Для того, чтобы модулю всегда присваивался определённый IP адрес, нужно в настройках роутера, в разделе DHCP прописать мак адрес модуля и желаемый IP.

17

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

Извините я что-то не понял, esp8266 отдельно прошить, а arduino отдельно?

18

Re: Проект Евгения Шемануева "Умный дом"https://esp8266.ru/esp8266-remotex

А, чот я забыл что там ещё и ардуино есть smile
Просто прошиваете ардуино, всё остальное как я описал выше.