#1 2022-12-11 21:39:28

Dimastis
Учасник
Зареєстрований: 2022-12-11
Повідомлень: 3

Esp8266 + api

Нужно написать код для nodemcu+Sim800l
который будет подключаться к апи (https://api.ukrainealarm.com/swagger/index.html)
И при воздушной тревоге в выбранном регионе будет замыкать реле на заданное время.

Набор:
Nodemcu
Gsm модуль sim800l
Реле 5в
Принцип действия:
Nodemcu подключается по wifi к интернету (резервный канал интернета - gsm модуль),
когда в регионе присутствует воздушная тривога - реле замыкается на 60сек. после чего размыкается до следующей воздушной тревоги.

Неактивний

#2 2022-12-11 23:20:48

г0cть
Гість

Re: Esp8266 + api

Используй ArduinoJSON

#3 2022-12-11 23:30:45

Dimastis
Учасник
Зареєстрований: 2022-12-11
Повідомлень: 3

Re: Esp8266 + api

г0cть пише:

Используй ArduinoJSON

Мои знания в программировании не позволяют это сделать, готов оплатить работу исполнителю.

Неактивний

#4 2022-12-12 00:39:47

ard125
Учасник
Зареєстрований: 2019-01-30
Повідомлень: 121

Re: Esp8266 + api

Dimastis пише:

Нужно написать код для nodemcu+Sim800l
который будет подключаться к апи (https://api.ukrainealarm.com/swagger/index.html)

Интересная штука. Доступ к апи дают всем желающим или есть ограничения?

Неактивний

#5 2022-12-12 01:36:15

Dimastis
Учасник
Зареєстрований: 2022-12-11
Повідомлень: 3

Re: Esp8266 + api

ard125 пише:
Dimastis пише:

Нужно написать код для nodemcu+Sim800l
который будет подключаться к апи (https://api.ukrainealarm.com/swagger/index.html)

Интересная штука. Доступ к апи дают всем желающим или есть ограничения?

Есть ограниченя

Неактивний

#6 2023-01-08 12:35:41

vrd
Гість

Re: Esp8266 + api

Не известно хватит ли памяти модуля на парсинг сообщений. Надо проверять через сериал. И от данных в сериале выделять нужные значения через ArduinoJSON.

#7 2023-01-08 12:49:07

г0сть
Учасник
Зареєстрований: 2022-06-09
Повідомлень: 34

Re: Esp8266 + api

vrd пише:

Не известно хватит ли памяти модуля на парсинг сообщений.

Там много лишнего. Если парсить только нужную инфу, то думаю должно хватить

vrd пише:

Надо проверять через сериал. И от данных в сериале выделять нужные значения через ArduinoJSON.

Зачем лишние телодвижения. Сразу разбор json-a

Неактивний

#8 2023-01-08 12:57:59

vrd
Гість

Re: Esp8266 + api

А тогда как узнать местоположение необходимых данных?? С какого места парсить??
Когда визуально видно необходимые данные - проще их выделить.

#9 2023-01-08 13:03:20

г0cть
Гість

Re: Esp8266 + api

Так это делается один раз при отладке. Не думаю что данные при каждом запросе меняют свое местоположение

#10 2023-01-08 13:07:39

vrd
Гість

Re: Esp8266 + api

Так про отладку и разговор.
Человеку надо написать - понимается отладить.

#11 2023-01-08 13:19:57

г0cть
Гість

Re: Esp8266 + api

Так а зачем сериал если можно посмотреть ответ в браузере? Или вы собираетесь парсить текст?

#12 2023-01-08 13:28:12

vrd
Гість

Re: Esp8266 + api

А вы работаете с браузером или с данными на ардуине? Зачем плодить сущности?
Надёжней работать с данными пришедшими на модуль. На сайте можно не увидеть лишний пробел или другой знак препинания, который дуина пропустит или поймёт по своему.

#13 2023-01-08 13:34:32

г0cть
Гість

Re: Esp8266 + api

vrd пише:

А вы работаете с браузером или с данными на ардуине?

Я работаю с json-форматом. А он что в ардуине что в браузере должен быть одинаковым. а вообще-то не вижу смысла дальше спорить. Думаю ТС-у здесь это уже не интересно, ему делают заказ на фрилансе.

#14 2023-01-08 13:41:27

vrd
Гість

Re: Esp8266 + api

Тогда сколько пробелов я поставил перед переводом строки в своих сообщениях??

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму