esp8266 + appwrite

soldat
Offline
Зарегистрирован: 15.06.2015

Приветствую, нужна доработка скетча стандартной библиотеки "ESP8266HTTPClient" для esp8266, а именно требуется реализация отправки (авторизация и запись) данных с датчика (рандомное значение с аналогового пина для примера) на сервер appwrite (аналог firebase) по средствам HTTP (POST и PATCH) запросов REST API в базу данных реального времени, сервер уже развернут на vps, данные для подключения к серваку вышлю в личке, на данный момент реализовано чтение данных из базы и разбор json

 

 

 

man9913
Offline
Зарегистрирован: 19.03.2016
ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

прямо в базу? заломают

SAB
Offline
Зарегистрирован: 27.12.2016

Согласен с ua6em. Лучше через  посредника (например через файл обмена посредством управляющей программы)

soldat
Offline
Зарегистрирован: 15.06.2015

Что Вы имеете в виду?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

soldat пишет:
Что Вы имеете в виду?
всё что написано не тобой лично ломается с разной степенью лёгкости,
"если вы выглядите как еда вас рано или поздно сожрут"

soldat
Offline
Зарегистрирован: 15.06.2015

ua6em пишет:

soldat пишет:
Что Вы имеете в виду?
всё что написано не тобой лично ломается с разной степенью лёгкости,
"если вы выглядите как еда вас рано или поздно сожрут"


В этом я с Вами согласен, хз что там в исходниках...Но, проект для личных целей....

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Скажу так: все что «торчит» в интернет, рано или поздно будут пытаться взломать. И даже «пытаться взломать» достаточно (оно все «ляжет»), если нет защиты от этого. Лучше через стороннее, ну или впн (например, между маршрутизатором и сервером впс).

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

soldat пишет:
ua6em пишет:

soldat пишет:
Что Вы имеете в виду?
всё что написано не тобой лично ломается с разной степенью лёгкости,
"если вы выглядите как еда вас рано или поздно сожрут"

В этом я с Вами согласен, хз что там в исходниках...Но, проект для личных целей....

разверни на свой  vps vestacp и будет тебе счастье, а написать пару-тройку страничек на php проблем не вижу...
вот у меня к примеру

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

BOOM пишет:

Скажу так: все что «торчит» в интернет, рано или поздно будут пытаться взломать. И даже «пытаться взломать» достаточно (оно все «ляжет»), если нет защиты от этого. Лучше через стороннее, ну или впн (например, между маршрутизатором и сервером впс).

секунд через 40 обычно )))

soldat
Offline
Зарегистрирован: 15.06.2015

ua6em пишет:

soldat пишет:
ua6em пишет:

soldat пишет:
Что Вы имеете в виду?
всё что написано не тобой лично ломается с разной степенью лёгкости,
"если вы выглядите как еда вас рано или поздно сожрут"

В этом я с Вами согласен, хз что там в исходниках...Но, проект для личных целей....

разверни на свой  vps vestacp и будет тебе счастье, а написать пару-тройку страничек на php проблем не вижу...
вот у меня к примеру

Холодновато у Вас однако...

soldat
Offline
Зарегистрирован: 15.06.2015

ua6em пишет:

soldat пишет:
ua6em пишет:

soldat пишет:
Что Вы имеете в виду?
всё что написано не тобой лично ломается с разной степенью лёгкости,
"если вы выглядите как еда вас рано или поздно сожрут"

В этом я с Вами согласен, хз что там в исходниках...Но, проект для личных целей....

разверни на свой  vps vestacp и будет тебе счастье, а написать пару-тройку страничек на php проблем не вижу...
вот у меня к примеру

 

 

может оно и так, я обещаю подумать над этим, но пока хочу просто в базу писать, надеюсь jwt вывезет....

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

а какие проблемы, передаёшь данные php скрипту через POST, скрипт проверяет отправителя и пишет в базу, клиент стандартный на ESP...холодно говоришь? вроде стандартная температура для оборудования...

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

ua6em пишет:

soldat пишет:
ua6em пишет:

soldat пишет:
Что Вы имеете в виду?
всё что написано не тобой лично ломается с разной степенью лёгкости,
"если вы выглядите как еда вас рано или поздно сожрут"

В этом я с Вами согласен, хз что там в исходниках...Но, проект для личных целей....

разверни на свой  vps vestacp и будет тебе счастье, а написать пару-тройку страничек на php проблем не вижу...
вот у меня к примеру

Первые три графика отображаются, потом нет (пустое место), пробовал на разных браузерах.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

ua6em пишет:

а какие проблемы, передаёшь данные php скрипту через POST, скрипт проверяет отправителя и пишет в базу, клиент стандартный на ESP...холодно говоришь? вроде стандартная температура для оборудования...

Если данные не десятки/сотни мегабайт специфического формата, то проще и надёжнее все же get, а не post (имхо). POST под другое заточен изначально.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

BOOM пишет:

Первые три графика отображаются, потом нет (пустое место), пробовал на разных браузерах.

firefox?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

BOOM пишет:

Если данные не десятки/сотни мегабайт специфического формата, то проще и надёжнее все же get, а не post (имхо). POST под другое заточен изначально.

даже не задумывался, был пример с POST быстренько сколотил на коленке на трёх датчиках, а странички чуток допилил, как данные поднакопились, аптайм можно посчитать, порядка 800тысяч минут, было бы больше, но что-то подумалось, чего накапливать и почистил таблицу плата WEMOS формата UNO )))

negavoid2
negavoid2 аватар
Offline
Зарегистрирован: 06.05.2020

BOOM пишет:
Если данные не десятки/сотни мегабайт специфического формата, то проще и надёжнее все же get, а не post (имхо). POST под другое заточен изначально.

Абсолютно никакой разницы, только логическая, в её человеческом понимании. Физически эти запросы не различаются ничем, так же как и PUT/DELETE, просто отправляется нужное слово на сервер, дальше всё зависит от обработчика запроса. Ну это как прийти в магазин, и сказать "хочу продать пирожок", или "хочу удалить пирожок", "хочу подарить вам пирожок" вместо "хочу купить пирожок", но тётя Клава за прилавком может шарить, и на любой ваш запрос просто даст вам пирожок, невзирая на ваш запрос. Так и обработчик может всё прекрасно понять на любой метод запроса и правильно обработать, но как в магазине всё же привычнее говорить "дайте пирожок", так и тут, это просто логически правильнее, но физически никто не мешает делать, как угодно.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

для меня ассоциативно POST это туда, а GET это оттуда, так и пользую )))