Страница 5 из 51

Re: Arduino Mega Server для ESP32

Добавлено: Сб июл 22, 2017 11:56 pm
serghei
Благодаря в первую очередь eGorka удалось преодолеть основные проблемы с компиляцией NRF24. Радио физически еще не подключал - сама ESP32 сильно хромает. Пока придет новая дорабатываю интерфейс радио-модуля. Уж если пошли пакеты , данные то же пойдут. Надо только определиться с подключением пинов

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

#include "RF24.h"

// nRF24L01 modul configuration

//RF24 radio(0, 2); // CE, CSN pins для ESP8266 с SD картой

RF24 radio(34, 35); // CE, CSN pins для ESP32
byte addresses[][6] = {"1Node", "2Node"}; 
И появляются вопросы с библиотеками. Для всех платформ Ардуино и ESP выбираем

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

#include <SPI.h>
#include "RF24.h"        
а у ESP32 есть встроенная SPI

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

#include "esp32-hal-spi.h"       
Так как правильно ? Или обе ? Код и подключение железа выложу как придет новая железяка.
СпойлерПоказать
  • 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: 204532 (71%)
    Flash mode: 2
    Flash speed: 80 MHz
    Flash size: 4194304
    Self temp: 37.2 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: 187
    Total: 19454068 B
    Empty: 3
    Index: found
    ===========
    Module NTP...
    Server: 129.6.15.30
    Port: 123
    ===========
    Module Time...
    Provider: network
    NTP request: OK
    ===========
    2017-07-22 22:26:19 Module Server... started
    2017-07-22 22:26:19 Module Upload... started
    2017-07-22 22:26:19 Module Send... started
    2017-07-22 22:26:19 Parasite power ON
    2017-07-22 22:26:19 Found 1 devices
    2017-07-22 22:26:19 #0: 40 26 27 42 7 0 0 tempSTR
    2017-07-22 22:26:19 #1: 40 26 27 42 7 0 0 tempHOM
    2017-07-22 22:26:19 #2: 40 26 27 42 7 0 0 tempWRM
    2017-07-22 22:26:19 Module Temp... started
    2017-07-22 22:26:19 Module Contacts... started
    2017-07-22 22:26:19 Module PIR... started
    2017-07-22 22:26:19 Module LED... started
    2017-07-22 22:26:19 Module Keys... started
    2017-07-22 22:26:19 Module Robotdyn... started
    2017-07-22 22:26:19 Module DHT... started
    2017-07-22 22:26:19 Base Receiving
    2017-07-22 22:26:19 Module nRF24... started
    GLOBAL Init DONE (17s)

    AMS WORK
    2017-07-22 22:26:19 : 132864 (46%) 132864
    2017-07-22 22:26:21 tempSTR: 29.12
    2017-07-22 22:26:21 tempHOM: 29.12
    2017-07-22 22:26:21 tempWRM: 29.12
    Request: -> 2 1 0 255 1 0 0 0 0
    SEND FAILED
    ?esp=1
    TRY: 1
    Request: -> 2 1 0 255 1 0 0 0 0
    SEND FAILED
    ?esp=1
    Request: -> 2 100 0 255 1 0 0 0 0
    SEND FAILED
    TRY: 2
    Request: -> 2 1 0 255 1 0 0 0 0
    SEND FAILED
    TRY: 1
    Request: -> 2 100 0 255 1 0 0 0 0
    SEND FAILED
    2017-07-22 22:26:30 tempSTR: 29.12
    2017-07-22 22:26:30 tempHOM: 29.12
    2017-07-22 22:26:30 tempWRM: 29.12
    ?esp=1
    TRY: 3
    Request: -> 2 1 0 255 1 0 0 0 0
    SEND FAILED
    SEND 1 ERROR
    TRY: 2
    Request: -> 2 100 0 255 1 0 0 0 0
    SEND FAILED
    Request: -> 2 4 0 255 1 0 0 0 0
    SEND FAILED
    ?esp=1
    TRY: 3
    Request: -> 2 100 0 255 1 0 0 0 0
    SEND FAILED
    SEND 100 ERROR
    TRY: 1
    Request: -> 2 4 0 255 1 0 0 0 0
    SEND FAILED
    TRY: 2
    Request: -> 2 4 0 255 1 0 0 0 0
    SEND FAILED
    Request: -> 2 7 0 255 1 0 0 0 0
    SEND FAILED

    ?esp=1
    TRY: 3
    Request: -> 2 4 0 255 1 0 0 0 0

    ----------------------------------------------
    SEND FAILED
    2017-07-22 22:26:50 tempSTR: 29.19
    2017-07-22 22:26:50 tempHOM: 29.19
    2017-07-22 22:26:50 tempWRM: 29.19
    ?esp=1
    TRY: 3
    Request: -> 2 9 0 255 1 0 0 0 0
    SEND FAILED
    SEND 9 ERROR
    -----------------------------------------------------------------
    Humidity: 41.00 % Temperature: 29.00 *C
    Self temp: 41.1 C
    Request: -> 2 100 0 255 1 1 0 0 0

Re: Arduino Mega Server для ESP32

Добавлено: Вс июл 23, 2017 12:28 am
eGorka
serghei писал(а):Так как правильно ?
#include <SPI.h>

Re: Arduino Mega Server для ESP32

Добавлено: Чт июл 27, 2017 10:05 am
batihor
Столкнулся с проблемой перегрева модуля.
Весь вопрос в том, что кроме модуля греется микросхема стабилизатор 5/3,3В которая установлена на плате модуля.
Сам стабилизатор аж палец прижигает... ток потребления примерно 140мА.
Тепло от стабилизатора по меди передается на всю плату естественно.
Если использовать внешний стабилизатор (преобразователь) модуль греется в разы меньше!

Кроме того, не ясна причина тупого зависания AMS.
В итоге не открываются страницы в браузере.
Одна из замеченных причин зависания, в случае одновременного входа в сервер на пример с компьютера и с телефона.
Но такого быть как бы не должно...

Re: Arduino Mega Server для ESP32

Добавлено: Чт июл 27, 2017 11:48 am
serghei
Ну значит мне это не приснилось. A AMS запустили или только тестовые примеры? Какая температура при старте?
У меня было два модуля и оба со своими ( разными ) капризами. Я не думаю , что проблема с зависаниями в коде АМС . Скорее всего это глюки самого кристалла. Если при старте показывает 70 градусов, то это явно не нормально.
В результате максимальный Аптайм 8 часов , если не открывать страницы (или одну не закрывать ). Заказал еще два разных , есть даже в стиле D1-mini, но месяц ни ответа ни привета.
Пока даже не знаю в какую сторону двигаться. Очень хочется взять с экраном и полным комплектом выходов , но как то боязно.

Re: Arduino Mega Server для ESP32

Добавлено: Чт июл 27, 2017 12:12 pm
batihor
Температуру не смотрел. но после того как вынес питание, на ощупь все нормально.
Да, пока только тестовые страницы. Ждал месяц модуль и что то меня он не взбодрил.

Re: Arduino Mega Server для ESP32

Добавлено: Чт июл 27, 2017 12:20 pm
serghei
То есть даже если Отсюда вставить любой код , тоже зависнет? Тогда это просто ужас.
И попробуйте код с температурой - сколько покажет ? Просто интересно для статистики.

Re: Arduino Mega Server для ESP32

Добавлено: Чт июл 27, 2017 12:29 pm
alexsis_76
извините что вмешиваюсь но наслышан о глюках данного прибора,полноценный сервер вам не построить на нем никогда если хотите сделать что то вменяемое посмотрите в сторону малины или апельсинки,у меня апельсинка уже пол года и не разу не повисала работает хорошо,дописываю универсальное устройство управления.

Re: Arduino Mega Server для ESP32

Добавлено: Чт июл 27, 2017 1:00 pm
serghei
Так вот мы и хотим разобраться с приборчиком - что у него глючит - сам кристалл , код АМС или качество сборки ( пайки готового модуля ) ? Я уже склонен к последнему. Сам кристалл делает одна фирма. Собирают готовое все кому не лень и умеют паять. И я легко верю , что в этот момент кристалл можно тупо перегреть. Иначе чем объяснить , что один и тот же код работает по разному у разных производителей ( у нас как потребителей) ?
А малино подобные девайсы - это уже не контроллеры , а компьютеры и их нельзя сравнивать.

Re: Arduino Mega Server для ESP32

Добавлено: Чт июл 27, 2017 1:11 pm
alexsis_76
Так вот мы и хотим разобраться с приборчиком
боюсь это выше ваших сил
ведь вы когда пишите программу к нему взаимодействуете с его аппаратным обеспечением не напрямую а через его собственную программу вы обращаетесь к ее функциям а она уже настраивает регистры, это система на кристалле
А малино подобные девайсы - это уже не контроллеры , а компьютеры и их нельзя сравнивать
.компьютером ее делает linux,а основа ее все таки микроконтроллер и глюков там гораздо меньше чем в закрытом по esp-32

Re: Arduino Mega Server для ESP32

Добавлено: Чт июл 27, 2017 1:30 pm
batihor
малина конечно хорошо, но это совсем другие расходы )))
на счет любого кода - ни чего такого не утверждал.
код Алекса v.017 без всяких примочек