Arduino Mega Server для esp8266

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server для esp8266

Сообщение serghei »

Какое то безобразие творится с температурой. Запускается на D4 - gpio2. Из 3 датчиков ,что были под рукой запустился один. Показывает 89 градусов. В скетче отнял 64 градуса - стал показывать более-менее приличную 25. Уже укоротил провод до 10 см и подтягивающий резистор на 10 ком, все равно бред какой то. Сам датчик 100% исправный.

Код: Выделить всё

      tempSensor[n][3] == idTempDat[n][3]) {
    tempSensorHealth[n] = FULL_HEALTH;
   // current_temp[n] = 23;//sensors.getTempC(tempSensor[n]); // если подставить - на страницах показывает то же.

     current_temp[n] = sensors.getTempC(tempSensor[n])-64;// при 5-ти вольтах такого безобразия нет

В чем проблема - понять не могу. ID видит правильно и все прописаны . На сенсоре LowPower из Nano_3 и 3 вольтах питания показывает правильно
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
SolarW
Сообщения: 179
Зарегистрирован: Вс июл 31, 2016 11:24 pm

Re: Arduino Mega Server для esp8266

Сообщение SolarW »

serghei писал(а): при 5-ти вольтах такого безобразия нет

В чем проблема - понять не могу. ID видит правильно и все прописаны . На сенсоре LowPower из Nano_3 и 3 вольтах питания показывает правильно
Система как бы намекает сколько надо питания для нормальной работы DS18B20
У меня опыт не особо большой, но при:
- трех проводном подключении
- 5 вольт питания
- подтяжка 4.7к
- использование полноценных GPIO (4,5 в моем случае)
- прошивка от WiFi-IoT
работает нормально "гирлянда" из 4-5 датчиков между которыми по 5-7 метров телефонного плоского кабеля.
Недели по два-три аптайм контроллера, датчики не теряются.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server для esp8266

Сообщение serghei »

Спасибо за разъяснения. У меня сверх-задача собрать систему "полный фарш" (ESP+SD+NRF+I2C+dallas...) .Так что в свободных пинах я сильно ограничен.Поиграюсь с полноценным питанием. Мне не принципиально затолкнуть всё это богатство в одну машину - по отдельности прекрасно работает на трех серверах. Хочется узнать максимальные возможности ESP.
PS Тяжело я понимаю это слово - "прошивка". Мне больше нравятся исходники....
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
SolarW
Сообщения: 179
Зарегистрирован: Вс июл 31, 2016 11:24 pm

Re: Arduino Mega Server для esp8266

Сообщение SolarW »

serghei писал(а):У меня сверх-задача собрать систему "полный фарш" (ESP+SD+NRF+I2C+dallas...) .
Думаете работа в таком режиме добавит устойчивости системе?
serghei писал(а):PS Тяжело я понимаю это слово - "прошивка". Мне больше нравятся исходники....
Ну если вы в них понимаете - то чего не нравится?
А я вот в программировании полный ноль, потолок - несложные скрипты на bash'е.
Потому для меня проект Максима просто таки спасение.
Расставил галочки, нажал кнопку обновить, настроил через веб-морду - все работает :-)
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server для esp8266

Сообщение serghei »

Есть два золотых правила, которые мы постоянно нарушаем . 90 % сообщений на этом форуме - я обновился и у меня все рухнуло или не работает. Поэтому правило 1 - засейвится надо и 2 правило - работает - НЕ ТРОГАЙ!!! ( не мои слова!). Из того что я запустил у себя - работает очень устойчиво. С SD картой напряг - с 3-4 раза стартует , но если запустилась - не остановишь. Ставить галочки в браузере - это очень круто (честное пионерское))). АМС пока так не может. И прошивка тут ни причем ( это всего лишь готовый скомпилированный код, который я не могу изменить).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Mochalov_da
Сообщения: 27
Зарегистрирован: Вт май 20, 2014 5:24 pm
Откуда: Ярославль
Контактная информация:

Re: Arduino Mega Server для esp8266

Сообщение Mochalov_da »

Как и обещал выкладываю архив своей версии AMS, в которой включено сохранение сетевых настроек в EEPROM и модуль "rtemp" который собирал у меня данные с 2-х датчиков ds18b20.
Вложения
AMS_ESP_DM_1W_EE.zip
(972.96 КБ) 381 скачивание
Cubieboard A10(Cubian/MajorDoMo)+nRF24L01+ds18b20, ESP8266(AMS)+RGB+ds18b20, Attiny13a+nRF24L01
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server для esp8266

Сообщение serghei »

Код скомпилировался. Завтра залью в тестовую машину. Далласы сидят на втором пине и работают? Если так, то на "лице" конфликт протоколов. И папка с файлами по другому называется...Пока читаю код.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Mochalov_da
Сообщения: 27
Зарегистрирован: Вт май 20, 2014 5:24 pm
Откуда: Ярославль
Контактная информация:

Re: Arduino Mega Server для esp8266

Сообщение Mochalov_da »

Верно, датчики на 2 пине. У меня работает. А с чем может быть конфликт?

Отправлено с моего HUAWEI TIT-AL00 через Tapatalk
Cubieboard A10(Cubian/MajorDoMo)+nRF24L01+ds18b20, ESP8266(AMS)+RGB+ds18b20, Attiny13a+nRF24L01
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server для esp8266

Сообщение serghei »

Я уже говорил - у меня запущен протокол I2C на 4 и 5 пине ( пишу в слепую , сервер работает) , ISP протокол для NRF24 и SD карты ( задан жестко и не двигается) еще 3 пина , два надо для выбора радио (gpio0 и 15 )и один для SD карты (gpio16 ). Остается gpio2 как у Вас. Но градусник показывает 89 градусов. Как такое может быть , если там идет поток и его надо просто расшифровать библиотекой ??? ID определяются правильно на всех 3 далласах....
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server для esp8266

Сообщение serghei »

Вот еще бы легонькую инструкцию по запуску и настройке скетча выложите. Файлы и скетч в машинке , в сериале вижу только температуру .Такое чуйство, что чего то не хватает - судя по коду Wi-Fi в сериал должен выводиться дефолтный IP ? К сайту не могу подключиться. У меня вторая подсеть.
SPOILERSPOILER_SHOW

Код: Выделить всё

AMS for ESP8266 started...
Modul Hardware...
SDK version:     1.3.0
Boot version:    31
Boot mode:       1
Reset info:      Fatal exception:0 flag:6 (EXT_SYS_RST) epc1:0x00000000 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
CPU freq:        80 MHz
Free memory:     34080 (73%)
Flash speed:     40 MHz
Flash mode:      2
Flash size:      4194304
SPIFFS size:     3149476
Program size:    1044828
Sketch size:     291164
Free for sketch: 753664
started
Modul SPIFFS...
Total files: 141
Total size: 2043041
started
Modul Random... started
Modul EEPROM...
started
Modul NTP...
Local port: 2390
started
Modul RTC...
Set time provider
sending NTP packet...
packet received, length=48
Unix time = 1475739226
started
2016-10-06 07:33:46 Modul HTTP...
2016-10-06 07:33:46 HTTP port: 8080
2016-10-06 07:33:46 started
2016-10-06 07:33:46 Modul Server... started
2016-10-06 07:33:46 Modul Temperature...
2016-10-06 07:33:46 Parasite power OFF
2016-10-06 07:33:46 Found 0 devices
2016-10-06 07:33:46 #0: 0 0 0 0 0 0 0 tempSTR
2016-10-06 07:33:46 #1: 0 0 0 0 0 0 0 tempHOM
2016-10-06 07:33:46 #2: 0 0 0 0 0 0 0 tempWRM
2016-10-06 07:33:46 started
GLOBAL Init DONE (10s)

AMS WORK
2016-10-06 07:33:46 : 30144 (65%) 30144
2016-10-06 07:33:46 tempSTR: ID problem or not present
2016-10-06 07:33:46 tempHOM: ID problem or not present
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить