Пойду пробовать.
Arduino Mega Server
Модератор: Alex
-
Android2i2
- Сообщения: 18
- Зарегистрирован: Вс фев 05, 2017 2:19 pm
- Контактная информация:
Re: Arduino Mega Server
Спасибо.
Пойду пробовать.
Пойду пробовать.
Arduino Mega 2560 + Ethernet 5100
Windows 10
IDE 1.6.5
Уровень знаний: Пещерный человек
Windows 10
IDE 1.6.5
Уровень знаний: Пещерный человек
-
Android2i2
- Сообщения: 18
- Зарегистрирован: Вс фев 05, 2017 2:19 pm
- Контактная информация:
Re: Arduino Mega Server
Ух тыж... Заработало! Я даже не ожидал.serghei писал(а):Отлично ! Теперь воткни на SD карту файл Full18.htm отсюда viewtopic.php?f=19&t=3168&start=30#p40876. И замениИ на выходе получишь такую же картинку. С лишним кодом думаю разберешься сам. Удачи!SPOILERSPOILER_SHOWКод: Выделить всё
function getFull18Data() { var request = new XMLHttpRequest(); request.onreadystatechange = function() { if (this.readyState == 4) { if (this.status == 200) { if (this.responseXML != null) { // net activ insertTick(30, bufferCpuLoad2); try { data_val7 = this.responseXML.getElementsByTagName('tmpTemp')[0].childNodes[0].nodeValue;// tmpTemp замени на свой 'dtempHOME' } catch (err) { data_val7 = "99"; } } } } } // request.onreadystatechange = function()
PS На месте второго спидометра прицепи влажность ))))
- Вложения
-
- Скриншот 06-02-2017 220031.png (80.77 КБ) 12059 просмотров
Последний раз редактировалось Android2i2 Пн фев 06, 2017 10:01 pm, всего редактировалось 1 раз.
Arduino Mega 2560 + Ethernet 5100
Windows 10
IDE 1.6.5
Уровень знаний: Пещерный человек
Windows 10
IDE 1.6.5
Уровень знаний: Пещерный человек
Re: Arduino Mega Server
А теперь в соответствующую тему " Визуализация". Продолжение там. ( а чего картинка не прицепилась и значения??)
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
Android2i2
- Сообщения: 18
- Зарегистрирован: Вс фев 05, 2017 2:19 pm
- Контактная информация:
Re: Arduino Mega Server
Картинку прикрепил. Осталось разобраться только с выводом на "спидометр" влажности. Но это уже завтра. Спасибо ещё раз за помощь.serghei писал(а):А теперь в соответствующую тему " Визуализация". Продолжение там. ( а чего картинка не прицепилась и значения??)
Arduino Mega 2560 + Ethernet 5100
Windows 10
IDE 1.6.5
Уровень знаний: Пещерный человек
Windows 10
IDE 1.6.5
Уровень знаний: Пещерный человек
Re: Arduino Mega Server
Вот небольшие плюшки для дискретных входов/выходов и аналоговых датчиков
}
}
}
Это только заготовки для Arduino.
Так же в планах добавть защиту от дребеска (для дискретных входов) и время на срабатывание входного сигнала
В итоге все настройки входов должны быть доступны с Веб-морды
DiskretINSPOILER_SHOW
Код: Выделить всё
class DiskretIN
{
public:
int pin; // пин подключения
bool mode; // 0 - измерение, 1 - имитация
bool imit; // значение имтации
bool inver; // инверсия
bool fis; // физическое значение
bool out; // выходное значеие
void readDIN(){
pinMode(pin, INPUT);
fis=digitalRead(pin);
if (inver = 1){
out = !out;
};
if (mode = 1){
out = imit;
};
out = fis;
}
};
DiskretIN Hall;
void setup() {
Serial.begin(9600);
Hall.pin=12;
}
void loop() {
Hall.readDIN();
Serial.print("fis - ");
Serial.println(Hall.fis);
Serial.print("out - ");
Serial.println(Hall.out);
delay(1000);DiskretOUTSPOILER_SHOW
Код: Выделить всё
class DiskretOUT
{
public:
int pin; // пин подключения
bool mode; // 0 - измерение, 1 - имитация
bool imit; // значение имтации
bool inver; // инверсия
bool fis; // физическое значение
bool out; // выходное значеие
void writeDOUT(){
pinMode(pin, OUTPUT);
digitalWrite(pin, fis);
if (inver = 1){
out = !out;
};
if (mode = 1){
out = imit;
};
out = fis;
}
};
DiskretOUT Hall;
void setup() {
Serial.begin(9600);
Hall.pin=12;
}
void loop() {
Hall.writeDOUT();
Serial.print("fis - ");
Serial.println(Hall.fis);
Serial.print("out - ");
Serial.println(Hall.out);
delay(1000); AnalogINSPOILER_SHOW
Код: Выделить всё
class AnalogIN
{
public:
int pin; // пин подключения
bool mode; // 0 - измерение, 1 - имитация
int imit; // значение имтации
int tehmax; // значение технического максимума
int tehmin; // значение технического минимума
bool fis; // физическое значение
bool out; // выходное значеие
int offset; // смещение
int temp; //
void readAIN(){
fis=analogRead(pin);
temp = map(fis, 0, 1023, tehmax, tehmin);
if (mode = 1){
out = imit;
};
if (offset != 0){
temp = temp + offset;
};
out = temp;
}
};
AnalogIN Hall;
void setup() {
Serial.begin(9600);
Hall.pin=12;
Hall.tehmin=0; // можно допустим получить
Hall.tehmax=100; // значение в виде %
}
void loop() {
Hall.readAIN();
Serial.print("fis - ");
Serial.println(Hall.fis);
Serial.print("out - ");
Serial.print(Hall.out);
Serial.print("%");
delay(1000); Так же в планах добавть защиту от дребеска (для дискретных входов) и время на срабатывание входного сигнала
В итоге все настройки входов должны быть доступны с Веб-морды
Re: Arduino Mega Server
Хорошее начало , но только сразу просьба - перенеси в новую тему например " Библиотека решений для АМС" , иначе можно потерять и не найти в дебрях форума работающие примеры. Это относиться и к ЕСР. Выкладывали уже код ,где АМС при первом включении создает точку доступа , а потом подключаемся к домашней сети.
И попутно пожелание - для чтения аналоговых портов сразу сделать вывод в ServerAjax , чтобы можно было вывести значения A в веб и прицепить к какой нибудь графической библиотеке. Я попробовал выцепить FLOTR ,но отдельно вывести значения аналоговых портов на страницу что то не получается ( пропадают столбики).
А так уже готовые 14 вольтметров .
И попутно пожелание - для чтения аналоговых портов сразу сделать вывод в ServerAjax , чтобы можно было вывести значения A в веб и прицепить к какой нибудь графической библиотеке. Я попробовал выцепить FLOTR ,но отдельно вывести значения аналоговых портов на страницу что то не получается ( пропадают столбики).
А так уже готовые 14 вольтметров .
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Сейчас прорабатываю визуализацию для каналов.
Re: Arduino Mega Server
Здравствуйте. Пытаюсь запустить AMS. Упорно не хочет видеть флешку. Причём, судя по логам, Файлы видит, индекс страницу находит, а тип фс и размер флешки не считывает. Из за этого не могу и в веб морду залезть. Перепробовал кучу флешек, шился IDE из руководства, ни одной ошибки. Временные файлы чистил. Всё железо китайское. Помогите, уже сил нет(
Re: Arduino Mega Server
Один раз столкнулся с ситуацией - Новая SD карта 8 гигов , форматируем FAT32 , заливаем файлы - все отлично ,но АМС 014 для Дуи видит её как 3.7 гига. Потом форматируем в NTFS , используем для других целей и возвращаем все обратно. Всё - Больше АМС её не видит вообще , хотя на компе картой пользуюсь до сих пор. Еще раньше были проблемы с картридером - часто он просто портил SD.
Какая версия АМС и платформа? Что пишет в логе загрузки АМС ?
Какая версия АМС и платформа? Что пишет в логе загрузки АМС ?
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Последняя версия 0.16. Мега. Шилд W5100serghei писал(а):Один раз столкнулся с ситуацией - Новая SD карта 8 гигов , форматируем FAT32 , заливаем файлы - все отлично ,но АМС 014 для Дуи видит её как 3.7 гига. Потом форматируем в NTFS , используем для других целей и возвращаем все обратно. Всё - Больше АМС её не видит вообще , хотя на компе картой пользуюсь до сих пор. Еще раньше были проблемы с картридером - часто он просто портил SD.
Какая версия АМС и платформа? Что пишет в логе загрузки АМС ?
ЛогSPOILER_SHOW
Modul SD...
SD init... OK
index.htm... found
Check..............
Files: 144
Size: 1977975
started
Modul SD Info...
SD type: SD2
Not find partition
Not find partition
started
SD init... OK
index.htm... found
Check..............
Files: 144
Size: 1977975
started
Modul SD Info...
SD type: SD2
Not find partition
Not find partition
started