Arduino Mega Server

Модератор: Alex

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

Re: Arduino Mega Server

Сообщение serghei » Пт дек 30, 2016 8:01 am

Скрины страницы "Электро" выложите в ветке "Power Monitor", там где сетевой осциллограф . Посмотрю , что можно сделать.( Только дома инет кончился(((.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ultimo
Сообщения: 75
Зарегистрирован: Сб дек 24, 2016 4:09 am
Благодарил (а): 15 раз
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение Ultimo » Вс янв 08, 2017 1:21 pm

Подскажите а есть ли для arduino mega так называемый генератор прошивок? Например как для esp8266 https://wifi-iot.com/?m=wiki&id=144&lang=ru. Так как сам скетч написать несмогу.
SolarW
Сообщения: 179
Зарегистрирован: Вс июл 31, 2016 11:24 pm
Благодарил (а): 35 раз
Поблагодарили: 24 раза

Re: Arduino Mega Server

Сообщение SolarW » Вс янв 08, 2017 2:49 pm

Ultimo писал(а):Подскажите а есть ли для arduino mega так называемый генератор прошивок? Например как для esp8266 https://wifi-iot.com/?m=wiki&id=144&lang=ru. Так как сам скетч написать несмогу.
Присоединяюсь к вопросу.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вс янв 08, 2017 3:45 pm

В готовом виде такого конструктора наверное нет, и для Меги или Дуи вряд ли возможен. ( А где и как держать и заливать файлы на карточку?) . Возможен вариант в одном месте собрать все наработки по АМС в одном месте и выбирать нужное. Я сам не потяну такую ветку " Библиотека решений для АМС". Из того ,что уже опубликовано в прикручивании железа , так это решение с реле. Там же опубликовал прикручивание экрана и работу с сенсором. ( два прерывания для счетчиков и допиливаю DHT сенсор). Ведь в АМС мало получить какое нибудь число , это сделать очень просто - это обычная ардуина, надо как то его вывести в браузер или отдать дальше в МД. А это только руками....
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вс янв 08, 2017 4:34 pm

Подскажите а есть ли для arduino mega так называемый генератор прошивок?
В принципе можно сделать «генератор прошивок» или своего рода фреймворк для конструирования сборок АМС, но это сложная задача, которая требует больших интеллектуальных и временных затрат. У меня нет на это времени, я и так уже написал «в одно лицо» 100500 строк кода АМС.

АМС открытая система и у сообщества есть все возможности сделать с ним всё, что угодно, но желающих работать (и способных на это) пока не видно. Код, например, Windows, пишут тысячи высокооплачиваемых программистов и наивно думать, что один человек «за здорово живёшь» может проделать такую же работу.
Ultimo
Сообщения: 75
Зарегистрирован: Сб дек 24, 2016 4:09 am
Благодарил (а): 15 раз
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение Ultimo » Вс янв 08, 2017 7:58 pm

Всем спасибо, это и хотел узнать. Просто искал долго ничего подобного не нашел. Вот и решил спросить, надеялся что где то есть сайт такой же как для esp8266.
Ultimo
Сообщения: 75
Зарегистрирован: Сб дек 24, 2016 4:09 am
Благодарил (а): 15 раз
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение Ultimo » Вс янв 08, 2017 8:02 pm

Alex писал(а):
Подскажите а есть ли для arduino mega так называемый генератор прошивок?
АМС открытая система и у сообщества есть все возможности сделать с ним всё, что угодно, но желающих работать (и способных на это) пока не видно. Код, например, Windows, пишут тысячи высокооплачиваемых программистов и наивно думать, что один человек «за здорово живёшь» может проделать такую же работу.
Ну почему «за здорово живёшь» то для espшки 100р там стоит, а для АМС допустим 200р, я думаю люди которые в программировании не шарят как я например легко расставались бы с 200р. :)
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вс янв 08, 2017 9:22 pm

Ну почему «за здорово живёшь» то для espшки 100р там стоит, а для АМС допустим 200р, я думаю люди которые в программировании не шарят как я например легко расставались бы с 200р.
Разница между «там» и АМС-ом в том, что АМС это открытая система и позволяет всем желающим (в одиночку или сообществом) развивать себя как угодно. Не надо рассчитывать на меня (у меня в жизни есть более интересные занятия, чем кодить с утра до вечера) — создавайте народный проект на Гитхабе, выберите координатора и начинайте работать.
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Пн янв 09, 2017 2:25 am

я думаю все не так уж сложно,собираем всю конфигурацию в один файл,этот файл может меняться под воздействием поставленных пользователем галочек,кнопочек,ручечек,дальше запускаем компиляцию с этим файлом,ну а дальше дело техники.
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Пн янв 09, 2017 3:45 pm

вот собственно прототип,программа позволяет генерировать файл dethernet где хранится сетевой адрес
сгенерированный файл помещается в выбранный каталог
// This file is generated automatically

// Ethernet settings
byte SELF_IP[] ={192,168,1,100};
byte GATEWAY[] ={192,168,1,1};
byte SELF_MAC[] ={0x00, 0x2A, 0xF5, 0x12, 0x67, 0xFA};
//byte DNS[] = { , , , };

void ethernetInit() {
Serialprint("Modul Ethernet...\n");
Ethernet.begin(SELF_MAC, SELF_IP, GATEWAY);
Serialprint(" MAC: ");
printMac(SELF_MAC);
Serial.println();
Serialprint(" IP: ");
printIp(SELF_IP);
Serial.println();
modulEthernet = MODUL_ENABLE;
Serialprint("started\n")
}

void enableEthernet() {pinMode(10, OUTPUT); digitalWrite(10, LOW);}
void disableEthernet() {pinMode(10, OUTPUT); digitalWrite(10, HIGH);}
void enableSdCard() {pinMode( 4, OUTPUT); digitalWrite( 4, LOW);}
void disableSdCard() {pinMode( 4, OUTPUT); digitalWrite( 4, HIGH);}
скрин программы
Безымянный_1.jpg
Безымянный_1.jpg (379.77 КБ) 12120 просмотров
Вложения
Безымянный_1.jpg
Безымянный_1.jpg (159.24 КБ) 12122 просмотра
Ответить