О прохождении HTTP на сервер (Raspberry3)

Модератор: Alex

alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: О прохождении HTTP на сервер (Raspberry3)

Сообщение alexsis_76 » Чт янв 11, 2018 8:40 am

раз уж пошли предложения и я скажу :D
пример работы с Nonpreemptive multitasking library
что то типа операционной системы,квазипаралельное выполнение задач,в качестве задач выступает веб сервер с обновлением в 1 сек,часы ,и мигание светодиодом,веб сервер при этом пингуется с компа
Безымянный.JPG
Безымянный.JPG (161.44 КБ) 5256 просмотров
pwm.rar
(618.6 КБ) 173 скачивания
Аватара пользователя
shemnik69
Сообщения: 590
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а): 67 раз
Поблагодарили: 63 раза

Re: О прохождении HTTP на сервер (Raspberry3)

Сообщение shemnik69 » Чт янв 11, 2018 12:10 pm

Всем доброе время суток.
Получилось! :D
MQTT подключил, сам сервер конечно кардинально был переделан, т.е убраны все его не работающие вкладки которые в моем варианте не несут никакой нагрузки.
Что работает?
Контакные датчики,
вчера пробовал отследить время срабатываняия... доли сек. Т.е отключаю/включаю контакт (кнопку) еще даже палец не снял, а реакция уже прошла. Raspberry тоже мгновенно реагирует. Планшет (таскер+MQTTclient) тоже. Короче нравится это мне... ой нравится :D
Вот это мой вараиант.
Остальные датчики тут ничего особенного.
Поскольку все датчии обрабатывает отдельный МК и следит за их работой, то по факту (по таймеру) в 5 минут, ESP забирает весь комплект данных (по I2C) и передает их на сервер, попутно отражая некоторую информацию на LCD.
трафик минимальный, нагрузка тоже.
Можно дополнительно добавлять разные функции, памяти то полно. да и сам процессор ESP быстр.
Обращаю внимание что скетч и библиотеки под ESP8266 (ESP12). IDE Arduino 1.6.5
Пока сам скетч причесываю под стандарт AMS и как все приведу в надлежащий вид выложу с приложением печатной платы и скетча Atmega32 а также рекомендациями по ее програмированию.
Кстати непрохой аналог Mega2560, не в смысле ее полного аналога :D а в том плане, что когда нужно простой контроллер с множеством выводов и компактный, то самое то. 40 Pin. правда штатно подходящая под него библиотека только под ИДЕ 16.7. но это не проблема.
Берем архив с сайта (не установшик) Запускаем. настраивам эту IDE 1.6.7 на отдельную папку (наприер Atmega32) и в нее догружаем необходимые библиотеки. А сам ЕСП компилим как и рекомендовано 1.6.5
Все.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: О прохождении HTTP на сервер (Raspberry3)

Сообщение serghei » Чт янв 11, 2018 5:54 pm

Жду код. По поводу IDE. Сейчас пробую 1.8.5 портабл версия. Для каждой платы своя версия. Дистрибутив АМС компилится для Меги и ЕСП32. Только надо заменить библиотеку TimeLib.h Для Дуи не получается скомпилить RTC 1307.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: О прохождении HTTP на сервер (Raspberry3)

Сообщение alexsis_76 » Пт янв 12, 2018 4:21 am

Все таки прикольная штука,если я хочу внести правки например в файл index,то теперь не надо перезаливать всю файловую систему или заливать с помощью сериал коммандера,можно сделать это через веб интерфейс,буквально пара сек и работает,также работает с файлами зажатыми gzip,gzip позволяет жать файлы почти в половину а то и более в зависимости от содержания.есть netBios,теперь можно не задавать ip жестко а доверить это dhcp, он сам разберется вам знать ip вовсе не обязательно,есть netBios имя по которому вы можете найти устройство в сети.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: О прохождении HTTP на сервер (Raspberry3)

Сообщение nick7zmail » Пт янв 12, 2018 6:01 am

Блиин...я совсем забыл код выложить...последние пару дней дома за компом почти не сижу)) сегодня постараюсь не забыть.

Отправлено с моего G8441 через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: О прохождении HTTP на сервер (Raspberry3)

Сообщение serghei » Пт янв 12, 2018 12:46 pm

alexsis_76 писал(а):..также работает с файлами зажатыми gzip
Загрузи два файла и появится возможность редактировать страницы прямо в браузере. Ничего гонять туда-сюда не придется. (Работает со SPIFFS. Может и на SD заставить можно?) :lol:
Files.zip
(95.23 КБ) 191 скачивание
PS. Зря обиделся на ESP. 32-я еще круче. Только надо знать , как программировать!
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: О прохождении HTTP на сервер (Raspberry3)

Сообщение alexsis_76 » Пт янв 12, 2018 1:25 pm

нет не зря,недоделанный wifi,теряет сеть,проблемы с совместимостью,игрушки конечно хорошие получаются, включить люстру или отследить нажатие кнопки но не более,хотя за последние года хороше подрос.
32-я еще круче
это смотря с чем сравнивать.
Загрузи два файла и появится возможность редактировать страницы прямо в браузере
.у меня такие же.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: О прохождении HTTP на сервер (Raspberry3)

Сообщение serghei » Пт янв 12, 2018 1:30 pm

Что значит " теряет сеть" ?? За год работы ни разу такого не наблюдал у 6-ти модулей.
Но это уже флудим не по - децки..... Куда нибудь в другую ветку.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: О прохождении HTTP на сервер (Raspberry3)

Сообщение alexsis_76 » Пт янв 12, 2018 1:33 pm

Что значит " теряет сеть" ??
с некоторыми роутерами,у меня как раз из тех,помнишь я писал про микрочип, так вот у них есть такие же,вот его можно применять,но цена большая.
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am
Благодарил (а): 5 раз
Поблагодарили: 25 раз

Re: О прохождении HTTP на сервер (Raspberry3)

Сообщение eGorka » Пт янв 12, 2018 8:52 pm

serghei писал(а):Загрузи два файла...
А если шесть?
edit.zip
(180.85 КБ) 201 скачивание
(заливать через Arduino IDE)
За это сообщение автора eGorka поблагодарил:
serghei (Пт янв 12, 2018 10:42 pm)
Рейтинг: 1.16%
Ответить