О прохождении HTTP на сервер (Raspberry3)
Модератор: Alex
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: О прохождении HTTP на сервер (Raspberry3)
раз уж пошли предложения и я скажу
пример работы с Nonpreemptive multitasking library
что то типа операционной системы,квазипаралельное выполнение задач,в качестве задач выступает веб сервер с обновлением в 1 сек,часы ,и мигание светодиодом,веб сервер при этом пингуется с компа
пример работы с Nonpreemptive multitasking library
что то типа операционной системы,квазипаралельное выполнение задач,в качестве задач выступает веб сервер с обновлением в 1 сек,часы ,и мигание светодиодом,веб сервер при этом пингуется с компа
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: О прохождении HTTP на сервер (Raspberry3)
Всем доброе время суток.
Получилось!
MQTT подключил, сам сервер конечно кардинально был переделан, т.е убраны все его не работающие вкладки которые в моем варианте не несут никакой нагрузки.
Что работает?
Контакные датчики,
вчера пробовал отследить время срабатываняия... доли сек. Т.е отключаю/включаю контакт (кнопку) еще даже палец не снял, а реакция уже прошла. Raspberry тоже мгновенно реагирует. Планшет (таскер+MQTTclient) тоже. Короче нравится это мне... ой нравится
Вот это мой вараиант.
Остальные датчики тут ничего особенного.
Поскольку все датчии обрабатывает отдельный МК и следит за их работой, то по факту (по таймеру) в 5 минут, ESP забирает весь комплект данных (по I2C) и передает их на сервер, попутно отражая некоторую информацию на LCD.
трафик минимальный, нагрузка тоже.
Можно дополнительно добавлять разные функции, памяти то полно. да и сам процессор ESP быстр.
Обращаю внимание что скетч и библиотеки под ESP8266 (ESP12). IDE Arduino 1.6.5
Пока сам скетч причесываю под стандарт AMS и как все приведу в надлежащий вид выложу с приложением печатной платы и скетча Atmega32 а также рекомендациями по ее програмированию.
Кстати непрохой аналог Mega2560, не в смысле ее полного аналога а в том плане, что когда нужно простой контроллер с множеством выводов и компактный, то самое то. 40 Pin. правда штатно подходящая под него библиотека только под ИДЕ 16.7. но это не проблема.
Берем архив с сайта (не установшик) Запускаем. настраивам эту IDE 1.6.7 на отдельную папку (наприер Atmega32) и в нее догружаем необходимые библиотеки. А сам ЕСП компилим как и рекомендовано 1.6.5
Все.
Получилось!
MQTT подключил, сам сервер конечно кардинально был переделан, т.е убраны все его не работающие вкладки которые в моем варианте не несут никакой нагрузки.
Что работает?
Контакные датчики,
вчера пробовал отследить время срабатываняия... доли сек. Т.е отключаю/включаю контакт (кнопку) еще даже палец не снял, а реакция уже прошла. Raspberry тоже мгновенно реагирует. Планшет (таскер+MQTTclient) тоже. Короче нравится это мне... ой нравится
Вот это мой вараиант.
Остальные датчики тут ничего особенного.
Поскольку все датчии обрабатывает отдельный МК и следит за их работой, то по факту (по таймеру) в 5 минут, ESP забирает весь комплект данных (по I2C) и передает их на сервер, попутно отражая некоторую информацию на LCD.
трафик минимальный, нагрузка тоже.
Можно дополнительно добавлять разные функции, памяти то полно. да и сам процессор ESP быстр.
Обращаю внимание что скетч и библиотеки под ESP8266 (ESP12). IDE Arduino 1.6.5
Пока сам скетч причесываю под стандарт AMS и как все приведу в надлежащий вид выложу с приложением печатной платы и скетча Atmega32 а также рекомендациями по ее програмированию.
Кстати непрохой аналог Mega2560, не в смысле ее полного аналога а в том плане, что когда нужно простой контроллер с множеством выводов и компактный, то самое то. 40 Pin. правда штатно подходящая под него библиотека только под ИДЕ 16.7. но это не проблема.
Берем архив с сайта (не установшик) Запускаем. настраивам эту IDE 1.6.7 на отдельную папку (наприер Atmega32) и в нее догружаем необходимые библиотеки. А сам ЕСП компилим как и рекомендовано 1.6.5
Все.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: О прохождении HTTP на сервер (Raspberry3)
Жду код. По поводу IDE. Сейчас пробую 1.8.5 портабл версия. Для каждой платы своя версия. Дистрибутив АМС компилится для Меги и ЕСП32. Только надо заменить библиотеку TimeLib.h Для Дуи не получается скомпилить RTC 1307.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: О прохождении HTTP на сервер (Raspberry3)
Все таки прикольная штука,если я хочу внести правки например в файл index,то теперь не надо перезаливать всю файловую систему или заливать с помощью сериал коммандера,можно сделать это через веб интерфейс,буквально пара сек и работает,также работает с файлами зажатыми gzip,gzip позволяет жать файлы почти в половину а то и более в зависимости от содержания.есть netBios,теперь можно не задавать ip жестко а доверить это dhcp, он сам разберется вам знать ip вовсе не обязательно,есть netBios имя по которому вы можете найти устройство в сети.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: О прохождении HTTP на сервер (Raspberry3)
Блиин...я совсем забыл код выложить...последние пару дней дома за компом почти не сижу)) сегодня постараюсь не забыть.
Отправлено с моего G8441 через Tapatalk
Отправлено с моего G8441 через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: О прохождении HTTP на сервер (Raspberry3)
Загрузи два файла и появится возможность редактировать страницы прямо в браузере. Ничего гонять туда-сюда не придется. (Работает со SPIFFS. Может и на SD заставить можно?) PS. Зря обиделся на ESP. 32-я еще круче. Только надо знать , как программировать!alexsis_76 писал(а):..также работает с файлами зажатыми gzip
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: О прохождении HTTP на сервер (Raspberry3)
нет не зря,недоделанный wifi,теряет сеть,проблемы с совместимостью,игрушки конечно хорошие получаются, включить люстру или отследить нажатие кнопки но не более,хотя за последние года хороше подрос.
это смотря с чем сравнивать.32-я еще круче
.у меня такие же.Загрузи два файла и появится возможность редактировать страницы прямо в браузере
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: О прохождении HTTP на сервер (Raspberry3)
Что значит " теряет сеть" ?? За год работы ни разу такого не наблюдал у 6-ти модулей.
Но это уже флудим не по - децки..... Куда нибудь в другую ветку.
Но это уже флудим не по - децки..... Куда нибудь в другую ветку.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: О прохождении HTTP на сервер (Raspberry3)
с некоторыми роутерами,у меня как раз из тех,помнишь я писал про микрочип, так вот у них есть такие же,вот его можно применять,но цена большая.Что значит " теряет сеть" ??
-
- Сообщения: 182
- Зарегистрирован: Чт ноя 24, 2016 10:47 am
- Благодарил (а): 5 раз
- Поблагодарили: 25 раз
Re: О прохождении HTTP на сервер (Raspberry3)
А если шесть? (заливать через Arduino IDE)serghei писал(а):Загрузи два файла...
- Рейтинг: 1.16%