SmartLiving.ru

Обсуждение проекта
 
Текущее время: Вс авг 20, 2017 12:49 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 54 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: Arduino Mega Server для ESP32
СообщениеДобавлено: Пн июн 19, 2017 3:46 pm 
Не в сети

Зарегистрирован: Пт апр 20, 2012 12:53 pm
Сообщения: 1838
Благодарил (а): 24 раз.
Поблагодарили: 228 раз.
Статья о ESP32 на Гиктаймс

https://geektimes.ru/post/290205/

_________________
AMS: сайт, загрузка, документация, разработка проектов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino Mega Server для ESP32
СообщениеДобавлено: Вт июл 11, 2017 10:59 pm 
Не в сети

Зарегистрирован: Пт ноя 06, 2015 10:22 am
Сообщения: 1148
Откуда: Кишинёв
Благодарил (а): 153 раз.
Поблагодарили: 88 раз.
Alex писал(а):
...Я не тестировал периферию — будет возможность — поэкспериментируйте с DS18B20, nRF24 и прочим.

Пока " нормально" удалось запустить только DHT_11. Первая же проблема - в библиотеках что для DHT, что для Далласа и NRF24 идет упоминание
Код:
#include <avr/pgmspace.h>      
а в драйверах на ESP32 этого нет , зато есть просто <pgmspace.h>
[Показать] Скрытый текст:
Код:
#ifndef _DS18B20_h_
#define _DS18B20_h_
#include <Arduino.h>
#include <inttypes.h>
//#include <avr/pgmspace.h> пришлось убрать avr/ 

#include <pgmspace.h>
#include <OneWire.h>

#define TEMP_ERROR -273.15f      

С DHT это прокатило , а далласы чего то код их не видит. Хотя еще поиск ID не вставил - только жестко прописал для двух датчиков. На страницу то вывел , но согласно библиотеке - 273 градуса.
Короче жестокий космос . Если бы еще понимал , что я делаю..... :?:
А вообще очень интересно с модулем работать.
[Показать] Скрытый текст:
Вложение:
Dash.jpg
Dash.jpg [ 86.98 КБ | Просмотров: 507 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino Mega Server для ESP32
СообщениеДобавлено: Ср июл 12, 2017 7:07 am 
Не в сети

Зарегистрирован: Пт апр 20, 2012 12:53 pm
Сообщения: 1838
Благодарил (а): 24 раз.
Поблагодарили: 228 раз.
Цитата:
- 273 градуса

:)

_________________
AMS: сайт, загрузка, документация, разработка проектов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino Mega Server для ESP32
СообщениеДобавлено: Пт июл 14, 2017 9:48 pm 
Не в сети

Зарегистрирован: Чт ноя 24, 2016 10:47 am
Сообщения: 27
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.
serghei писал(а):
Первая же проблема - в библиотеках что для DHT, что для Далласа и NRF24 идет упоминание
Код:
#include <avr/pgmspace.h>   
Далласы работают, примеры из библиотек <OneWire.h> и <DallasTemperature.h>(в библиотеках ничего не правил)
[Показать] Скрытый текст:
Вложение:
ow.PNG
ow.PNG [ 41.21 КБ | Просмотров: 409 ]
Вложение:
dall.PNG
dall.PNG [ 42.55 КБ | Просмотров: 409 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino Mega Server для ESP32
СообщениеДобавлено: Пт июл 14, 2017 10:58 pm 
Не в сети

Зарегистрирован: Пт ноя 06, 2015 10:22 am
Сообщения: 1148
Откуда: Кишинёв
Благодарил (а): 153 раз.
Поблагодарили: 88 раз.
Как я говорил ,мне пришлось поменять модуль на плате (родной перегрелся). Скетч заливается, но не видит даллас. Питание трехпроводное. Пока жду следующий модуль со встроенной батарейкой.
Еще пара наблюдений. Вывод текстовых файлов на страницу работает так же , как на 8266. А вот .pdf не работает.
Код ntp сервера и IP адрес сервера времени такой же как на Дуе и Меги. Тут все работает , а на Дуе ни вкакую.
Железные часики за месяц убегают на 5 минут.

PS В очередной раз спасибо. Все оказалось гораздо примитивней и проще. Код в АМС почти рабочий. Только надо вкладку переименовать в " rtemp" ( чтобы она была перед Ажаксом ) и поправить старт модуля
Код:
  showSensorsId();
  moduleTemp = ENABLE;
//  initDone(); // иначе у меня компилятор ругается ((
  started(F("Temp"), true);  // добавил по аналогии с другими модулями
}

void showSensorsId() {

Всё таки градусники не нашел , но я грешу на модуль. Еще попробую паразитное питание и 470 ом резистор.
[Показать] Скрытый текст:
    AMS for ESP32 SD started...
    Module Random... started
    Module EEPROM (NVS)...
    Name: ESP32 SD
    ID: CZN9A-M6HCZ-T35RP
    Address: 186
    ===========
    Module Hardware...
    Arduino IDE: 1.6.5
    SDK version: v2.0-rc1-803-g1e0710f1
    Chip revision: 0
    Chip ID: 0CE903A4AE30
    CPU freq: 240 MHz
    Free memory: 205964 (72%)
    Flash mode: 2
    Flash speed: 80 MHz
    Flash size: 4194304
    Self temp: 33.9 C
    ===========
    Module Wi-Fi...
    Connecting to mega ..
    WiFi: connected
    IP address: 192.168.2.70
    ===========
    Module SD...
    Init: OK
    Type: SDHC
    Size: 30255 MB
    Check: ..................
    Files: 180
    Total: 19332397 B
    Empty: 3
    Index: found
    ===========
    Module NTP...
    Server: 129.6.15.30
    Port: 123
    ===========
    Module Time...
    Provider: network
    NTP request: not received (1)
    ===========
    1970-01-01 00:00:16 Module Server... started
    1970-01-01 00:00:16 Module Upload... started
    1970-01-01 00:00:16 Module Send... started
    1970-01-01 00:00:16 Parasite power OFF
    1970-01-01 00:00:16 Found 0 devices
    1970-01-01 00:00:16 #0: 0 0 0 0 0 0 0 tempSTR
    1970-01-01 00:00:16 #1: 0 0 0 0 0 0 0 tempHOM
    1970-01-01 00:00:16 #2: 0 0 0 0 0 0 0 tempWRM
    1970-01-01 00:00:16 Module Temp... started
    1970-01-01 00:00:16 Module Contacts... started
    1970-01-01 00:00:16 Module PIR... started
    1970-01-01 00:00:16 Module LED... started
    1970-01-01 00:00:16 Module Keys... started
    1970-01-01 00:00:16 Module Robotdyn... started
    1970-01-01 00:00:16 Module DHT... started
    GLOBAL Init DONE (16s)

    AMS WORK
    1970-01-01 00:00:16 : 134172 (46%) 134172
    1970-01-01 00:00:16 tempSTR: ID problem or not present
    1970-01-01 00:00:16 tempHOM: ID problem or not present
    1970-01-01 00:00:16 tempWRM: ID problem or not present
    ?esp=1
    ?esp=1
    ?esp=1
    ?esp=1
    2017-07-15 00:13:31 tempSTR: ID problem or not present
    2017-07-15 00:13:31 tempHOM: ID problem or not present
    2017-07-15 00:13:31 tempWRM: ID problem or not present
    ?esp=1
    Humidity: 39.00 % Temperature: 23.00 *C 73.40 *F Heat index: 22.37 *C 72.27 *FHumidity: 39.00 % Temperature: 23.00 *C 73.40 *F Heat index: 22.37 *C 72.27 *F
    Self temp: 37.8 C

И еще момент - на странице SD-cart показывает , что файловая система не известна.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino Mega Server для ESP32
СообщениеДобавлено: Сб июл 15, 2017 1:08 am 
Не в сети

Зарегистрирован: Чт ноя 24, 2016 10:47 am
Сообщения: 27
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.
serghei писал(а):
Как я говорил ,мне пришлось поменять модуль на плате (родной перегрелся). Скетч заливается, но не видит даллас.
Питание трехпроводное. Всё таки градусники не нашел , но я грешу на модуль. Еще попробую паразитное питание и 470 ом резистор.
Который перегрелся совсем умер или при попытке залить скетч ругался на отсутствие доступа к памяти? А если пин поменять на 16 или 17 и в сто первый раз проверить схему подключения?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino Mega Server для ESP32
СообщениеДобавлено: Сб июл 15, 2017 8:05 am 
Не в сети

Зарегистрирован: Пт ноя 06, 2015 10:22 am
Сообщения: 1148
Откуда: Кишинёв
Благодарил (а): 153 раз.
Поблагодарили: 88 раз.
Как только объявили о портации АМС на ЕСП 32 купил два модуля - один полный , другой с экраном. Тестовый пример с SD картой заработал сразу на полной версии. С экраном не нашел выходы для SPI . NTP время то же быстро нашел и заработало на обоих. Проблема сразу возникла с внутренней температурой и это сочли за панику ))). Скетчи заливались с первого раза и быстро. Через неделю модуль просто остановился и ни на что не реагировал.
Второй заливался очень тяжело , пока не переключил на 115200 . Чтобы не ждать еще месяц решился переставить сами модули. В результате скетч заливается только на 115200 и после нажатия кнопки Boot.
DHT завелся сразу на gpio16. У далласов перепробовал все пины - результат ноль. У 8266 была проблема с подтяжкой на 4,7 ком как в инструкции. Но АМС хоть адрес видел адекватный. Тут же вообще никак.
Короче пока жду еще один модуль ( уже вылетел из Китая, но вторую неделю летит в самолете )).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino Mega Server для ESP32
СообщениеДобавлено: Сб июл 15, 2017 7:03 pm 
Не в сети

Зарегистрирован: Пт ноя 06, 2015 10:22 am
Сообщения: 1148
Откуда: Кишинёв
Благодарил (а): 153 раз.
Поблагодарили: 88 раз.
Победил я всё таки далласы. Переключил на паразитное питание с резистором в 200 ом. Завелись на 17 gpio ( 16 для DHT). Думаю, что и на полном питании будет всё в порядке.Полный код для АМС выложу в " готовых решениях" . Здесь только вкладку rtemp.
[Показать] Скрытый текст:
    AMS for ESP32 SD started...
    Module Random... started
    Module EEPROM (NVS)...
    Name: ESP32 SD
    ID: CZN9A-M6HCZ-T35RP
    Address: 186
    ===========
    Module Hardware...
    Arduino IDE: 1.6.5
    SDK version: v2.0-rc1-803-g1e0710f1
    Chip revision: 0
    Chip ID: 0CE903A4AE30
    CPU freq: 240 MHz
    Free memory: 205964 (72%)
    Flash mode: 2
    Flash speed: 80 MHz
    Flash size: 4194304
    Self temp: 36.1 C
    ===========
    Module Wi-Fi...
    Connecting to mega ..
    WiFi: connected
    IP address: 192.168.2.70
    ===========
    Module SD...
    Init: OK
    Type: SDHC
    Size: 30255 MB
    Check: ..................
    Files: 180
    Total: 19332397 B
    Empty: 3
    Index: found
    ===========
    Module NTP...
    Server: 129.6.15.30
    Port: 123
    ===========
    Module Time...
    Provider: network
    NTP request: OK
    ===========
    2017-07-15 18:28:54 Module Server... started
    2017-07-15 18:28:54 Module Upload... started
    2017-07-15 18:28:54 Module Send... started
    2017-07-15 18:28:54 Parasite power ON
    2017-07-15 18:28:54 Found 1 devices
    2017-07-15 18:28:54 #0: 40 26 27 42 7 0 0 tempSTR
    2017-07-15 18:28:54 #1: 40 26 27 42 7 0 0 tempHOM
    2017-07-15 18:28:54 #2: 40 26 27 42 7 0 0 tempWRM
    2017-07-15 18:28:54 Module Temp... started
    2017-07-15 18:28:54 Module Contacts... started
    2017-07-15 18:28:54 Module PIR... started
    2017-07-15 18:28:54 Module LED... started
    2017-07-15 18:28:54 Module Keys... started
    2017-07-15 18:28:54 Module Robotdyn... started
    2017-07-15 18:28:54 Module DHT... started
    GLOBAL Init DONE (16s)

    AMS WORK
    2017-07-15 18:28:54 : 134172 (46%) 134172
    ?esp=1
    ?esp=1
    2017-07-15 18:29:33 tempSTR: 24.19
    2017-07-15 18:29:34 tempHOM: 24.19
    2017-07-15 18:29:34 tempWRM: 24.19
    ?esp=1
    Humidity: 34.00 % Temperature: 24.00 *C 75.20 *F Heat index: 23.34 *C 74.02 *FHumidity: 34.00 % Temperature: 24.00 *C 75.20 *F Heat index: 23.34 *C 74.02 *F
    Self temp: 40.0 C

Остаётся открытым вопрос про
Код:
#include <avr/pgmspace.h>     

для запуска NRF24.
Вложение:
Комментарий к файлу: Вкладка для далласов для ESP_32
rtemp.rar [2.27 КБ]
Скачиваний: 4

И громадное спасибо eGorka за реальную помощь !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino Mega Server для ESP32
СообщениеДобавлено: Сб июл 15, 2017 7:32 pm 
Не в сети

Зарегистрирован: Чт ноя 24, 2016 10:47 am
Сообщения: 27
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.
serghei писал(а):
Как только объявили о портации АМС на ЕСП 32 купил два модуля - один полный , другой с экраном. Тестовый пример с SD картой заработал сразу на полной версии. С экраном не нашел выходы для SPI . NTP время то же быстро нашел и заработало на обоих. Проблема сразу возникла с внутренней температурой и это сочли за панику ))). Скетчи заливались с первого раза и быстро. Через неделю модуль просто остановился и ни на что не реагировал.
Второй заливался очень тяжело , пока не переключил на 115200 . Чтобы не ждать еще месяц решился переставить сами модули. В результате скетч заливается только на 115200 и после нажатия кнопки Boot.
DHT завелся сразу на gpio16. У далласов перепробовал все пины - результат ноль. У 8266 была проблема с подтяжкой на 4,7 ком как в инструкции. Но АМС хоть адрес видел адекватный. Тут же вообще никак.
Короче пока жду еще один модуль ( уже вылетел из Китая, но вторую неделю летит в самолете )).
Себе заказывал такой при прошивке ничего нажимать не надо, льётся на 921600. Покупал из-за правильной обвязки питания(два танталовых конденсатора).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino Mega Server для ESP32
СообщениеДобавлено: Сб июл 15, 2017 8:03 pm 
Не в сети

Зарегистрирован: Пт ноя 06, 2015 10:22 am
Сообщения: 1148
Откуда: Кишинёв
Благодарил (а): 153 раз.
Поблагодарили: 88 раз.
Так и я брал такой же и в этом магазине. Пришел очень быстро (правда через Турцию).Ну не повезло. А сам AMS запустили ? Какая внутренняя температура ? При заливке скетчей с ним проблем не было.
Сейчас буду пробовать еще раз скомпилировать радио модуль.

Глобальная проблема - ошибка компиляции
    C:\Program Files\Arduino\hardware\espressif\esp32\libraries\RF24\RF24.cpp: In member function 'uint8_t RF24::get_status()':
    C:\Program Files\Arduino\hardware\espressif\esp32\libraries\RF24\RF24.cpp:346:19: error: 'NOP' was not declared in this scope
    return spiTrans(NOP);
В самой библиотеке
    uint8_t RF24::get_status(void)
    {
    return spiTrans(NOP);
    }
Что это значит и насколько критично? Сам я не разберусь :evil: С 8266 такого нет....


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 54 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB