Страница 39 из 119

Re: Arduino Mega Server для esp8266

Добавлено: Пт июл 22, 2016 5:34 pm
AndrewS
Я понял в чем проблема была, в скетче используется 2 http сервера, 1 на порту 80, другой на 8080 и я как честный человек, поменял в http с 8080 на 80 - вот и получил ту страницу.

Re: Arduino Mega Server для esp8266

Добавлено: Пт июл 22, 2016 8:00 pm
Alex
я как честный человек, поменял в http с 8080 на 80 - вот и получил ту страницу.
Мд-а-а... Этак долго можно гадать, почему не работает...

Re: Arduino Mega Server для esp8266

Добавлено: Сб июл 23, 2016 1:57 am
AndrewS
Alex писал(а): Мд-а-а... Этак долго можно гадать, почему не работает...
Да уж, хорошо бы вынести основные настройки в отдельный файл, чтобы не приходилось каждый файл править вручную.

Re: Arduino Mega Server для esp8266

Добавлено: Сб июл 23, 2016 5:55 am
alexsis_76
добрый день ,продолжаю мучить модуль,такое ощущение что китайцы сделали что то относительно безглючное(по крайней мере пока),работает вроде устойчиво,все заявленные функции пока работают(dhcp с 192.168.4.1 легко меняется на произвольный) порты переключаются,кнопки работают,шим и2с spi правда еще не проверял, но наверное будут работать тоже
правда мало выводов но это поправимо

Re: Arduino Mega Server для esp8266

Добавлено: Сб июл 23, 2016 11:51 am
relict
AndrewS писал(а):Да уж, хорошо бы вынести основные настройки в отдельный файл, чтобы не приходилось каждый файл править вручную.
Уж если так, то запуск по дефолту и все сетевые настройки(в т.ч. "скрыть SSID" в режиме AP) через веб интерфейс.

Re: Arduino Mega Server для esp8266

Добавлено: Вт июл 26, 2016 12:24 am
woow
Эх не везёт что-то. Вот по инструкции написано "Для этого используется утилита «ESP8266 Sketch Data Upload» (ESP8266FS-0.1.3.zip), идущая в комплекте поставки. Её нужно поместить в папку /Arduino/tools/".
Я пробовал в по разному
C:\Sketches\esp8266\Arduino\Tools
C:\Program Files\Arduino\Tools
C:\Users\exxs\Documents\Arduino\Tools
Но результат такой

Re: Arduino Mega Server для esp8266

Добавлено: Вт июл 26, 2016 6:45 am
relict
woow писал(а):Эх не везёт что-то. Вот по инструкции написано "Для этого используется утилита «ESP8266 Sketch Data Upload» (ESP8266FS-0.1.3.zip), идущая в комплекте поставки. Её нужно поместить в папку /Arduino/tools/".
Я пробовал в по разному
C:\Sketches\esp8266\Arduino\Tools
C:\Program Files\Arduino\Tools
C:\Users\exxs\Documents\Arduino\Tools
Arduino/tools/ESP8266FS/tool/esp8266fs.jar

Вот по этому русские инструкции и не любят :).
Очевидные вещи для одних становятся непреодолимой задачей для других. По идее инструкция должна выполнятся "буквально", что вы и делали.

Arduino ESP8266 filesystem uploader
README
"Unpack the tool into tools directory (the path will look like <home_dir>/Arduino/tools/ESP8266FS/tool/esp8266fs.jar)."
Почувствуй разницу.

Re: Arduino Mega Server для esp8266

Добавлено: Вт июл 26, 2016 9:07 am
serghei
Продолжаю осваивать протокол для сенсоров. Сейчас подключил второй сенсор к АМС_ESP. В коде NRF24 добавил следующую ардуину.
SPOILERSPOILER_SHOW

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

#ifdef NRF24_FEATURE

#include <SPI.h>
#include "RF24.h"

// nRF24L01 modul configuration
RF24 radio(0, 15); // CE, CSN pins      8,9
byte addresses[][6] = {"1Node", "2Node", "3Node"};

// packet buffers
byte const PACKET_MAX_BYTES = 32;
byte buffTx[PACKET_MAX_BYTES];
byte buffRx[PACKET_MAX_BYTES];

АМС видит ответы от двух сенсоров и даже "разговаривает" с ними. Загвоздка в следующем - как сделать ,что бы АМС видел ("распарсил?") и разложил по полочкам эти ответы? Набор параметров одинаковый у всех сенсоров. Единственное упоминание порядкового номера сенсора вижу только тут
SPOILERSPOILER_SHOW

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

 int successPackets     = 0;
 int sendPacketsStat    = 0;
 int sendRetrysStat     = 0;
 int sendErrorsStat     = 0;
 int receivePacketsStat = 0;
 int successPacketsStat = 0;
    
// nRF24 controller
  String nrf1Name;
  String nrf1Id;
  byte   nrf1Addr;
  byte   nrf1Battery;
  byte   nrf1Health;
  int    nrf1FreeMem;
  float  nrf1SelfTemp;

    float  nrf1Temp1;
 // float  nrf1Temp2;
  // float  nrf1Temp3;
  
  unsigned int nrf1Vol1;  
 //float  nrf1Temp1;
 unsigned int nrf1Vol2; 

//===========================================

   String nrf2Name;
  String nrf2Id;
  byte   nrf2Addr;
  byte   nrf2Battery;
  byte   nrf2Health;
  int    nrf2FreeMem;
  float  nrf2SelfTemp;

float  nrf2Temp1;
  
 // float  nrf1Temp2;
  // float  nrf1Temp3;
  
  unsigned int nrf2Vol1;  
  //float  nrf2Temp1;
 unsigned int nrf2Vol2; 

 //================================================== 

#endif // NRF24_FEATURE

 
Попробовал дописать для второго сенсора набор переменных - результата пока не вижу....Как вообще это сделать правильно?
Код для ESP_8266+Nrf24

*** Сообщение запрещено. Сообщение похоже на спам. ***

*** Сообщение запрещено. Сообщение похоже на спам. ***

*** Сообщение запрещено. Сообщение похоже на спам. ***

*** Сообщение запрещено. Сообщение похоже на спам. ***

*** Сообщение запрещено. Сообщение похоже на спам. ***

*** Сообщение запрещено. Сообщение похоже на спам. ***

Re: Arduino Mega Server для esp8266

Добавлено: Вт июл 26, 2016 4:06 pm
Alex
byte addresses[][6] = {"1Node", "2Node", "3Node"};
3Node это наверное лишнее, изначально предполагалась работа в двух «трубах».
Загвоздка в следующем - как сделать ,что бы АМС видел ("распарсил?") и разложил по полочкам эти ответы?
Если пакет пришёл с сенсора с таким-то адресом, то...

-----------------
Из новостей: сейчас ведётся разработка LowPower энергоэффективных сенсоров для АМС (работающих на батарейках) на той же основе, что и уже работающие сенсоры, только со слегка модифицированным железом (Pro Mini) и софтом.

Это будет классное дополнение экосистемы АМС — не нужно будет тянуть электричество к сенсорам.

Re: Arduino Mega Server для esp8266

Добавлено: Ср июл 27, 2016 12:44 am
woow
relict писал(а):Почувствуй разницу.
чую :mrgreen:
спсиб нашлась кнопкб нажал н её а дальше что, пошёл лог, а потом точки, точки - много точек, и остановились. закончилось процедура или нет?
Попробовал скеч, а в скече вот такие строки
server_ajax.ino: In function 'void parseRequest(WiFiClient)':
server_ajax.ino:87:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:87:80: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:100:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
............ и так далее