Справочные материалы и примеры App Inventor

Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Справочные материалы и примеры App Inventor

Сообщение Phazz »

А кроме bool можно что-то передать?
feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28 сен 2021, 13:45
Имя: федор

Справочные материалы и примеры App Inventor

Сообщение feodor53 »

Phazz писал(а): 02 окт 2021, 22:51 кроме bool можно что-то передать?
ну да. стринг и числа.
только парсить нужно будет на есп, а не на телефоне в этом случае.
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Справочные материалы и примеры App Inventor

Сообщение Phazz »

[ref]feodor53[/ref], но выход включается только bool (
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Справочные материалы и примеры App Inventor

Сообщение Phazz »

Хорошо, а модбас расширения есть для AI?
feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28 сен 2021, 13:45
Имя: федор

Справочные материалы и примеры App Inventor

Сообщение feodor53 »

Phazz писал(а): 02 окт 2021, 23:02 Хорошо, а модбас расширения есть для AI?
где то в дополнениях был модбас, но только по проводам.
Phazz писал(а): 03 окт 2021, 05:22 но выход включается только bool
щас поправим)))

Отправлено спустя 2 минуты 29 секунд:
[ref=#808080]Phazz[/ref],
а что именно хотите с телефона забирать?
я для примера данные с акселерометра телефона сделаю щас.
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Справочные материалы и примеры App Inventor

Сообщение Phazz »

[ref]feodor53[/ref], нашел TCP но оно платное, я бы даже купил но почему-то разработчик убрал это расширение в архив. Короче мутно это все.

Отправлено спустя 1 минуту 8 секунд:
Хочу отправлять разные параметры в локальном режиме
feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28 сен 2021, 13:45
Имя: федор

Справочные материалы и примеры App Inventor

Сообщение feodor53 »

[ref=#808080]Phazz[/ref],
зачем tcp, там по и по http-post шикарно работает
feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28 сен 2021, 13:45
Имя: федор

Справочные материалы и примеры App Inventor

Сообщение feodor53 »

feodor53 писал(а): 09 окт 2021, 13:06 Хочу отправлять разные параметры в локальном режиме
щас сделаю - потом порешаем что не так.
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Справочные материалы и примеры App Inventor

Сообщение Phazz »

Modbus TCP )
feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28 сен 2021, 13:45
Имя: федор

Справочные материалы и примеры App Inventor

Сообщение feodor53 »

[ref=#808080]Phazz[/ref],
вы https://www.kodular.io/ не пользовались?
это тоже самое, причем кодулар использует сервера mit, но гораздо функциональнее и к тому же еще и официальный партнер google play.

расширений тоже больше.
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Справочные материалы и примеры App Inventor

Сообщение Phazz »

На нем и делаю
feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28 сен 2021, 13:45
Имя: федор

Справочные материалы и примеры App Inventor

Сообщение feodor53 »

feodor53 писал(а): 02 окт 2021, 23:02Modbus TCP
можно и самому написать расширение (как у нас редактор блоков), в кодулар есть инструменты для этого,но нужно знать андроид и андроид.студио.....я вот никак с ними не могу подружиться :)))))
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Справочные материалы и примеры App Inventor

Сообщение Phazz »

Ох если бы я мог работать в андроид студио. Может кто-то умеет делать расширения или гдето можно заказать. Я готов оплатить.
feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28 сен 2021, 13:45
Имя: федор

Справочные материалы и примеры App Inventor

Сообщение feodor53 »

идем в MIT APP Inventor или в Kodular.io
создаем новый проект.
перетягиваем на экран (с левой колонки из раздела "интерфейс пользователя"):
1-элемент "поле ввода текста". Сюда будем вводить ip нашей esp8266
2-элемент"кнопка" и переименовываем ее в "Получить данные з есп8266"
3-элемент "Надпись". Здесь будем отображать то что приходит из есп8266
4-элемент "Кнопка". переименовываем ее в "Отправить данные на есп8266"
5-перетягиваем элементы "Интернет1", "Интернет2", "Acselerometr_Sensor" из левой колонки на экран телефона.
[spoiler]
0.png
[/spoiler]

переходим в раздел блоки:
создаем переменные
[spoiler]
1.png
[/spoiler]
создаем функцию
[spoiler]
3.png
[/spoiler]
вытаскиваем кнопку1 и настраиваем реакцию при ее нажатии:
т.е. при нажатии кнопки, мы берем текст из поля где мы указывали ip адрес есп8266 и добавляем к нему текст "/xml", т.о. у нас при нажатии кнопки будет запрос по адресу http://192.168.4/1:8989/xml - именно такой адрес мы формируем для передачи значений ИЗ есп8266 в телефон, в проекте флпрог для есп8266.
ОБРАТИТЬ ВНИМАНИЕ, что при нажатии Кнопки1 мы используем элемент ИНТЕРНЕТ1 !!!
[spoiler]
4.png
[/spoiler]
теперь после нажатия кнопки1, мы получаем текст от есп8266, вызываем созданную нами функцию, где парсим полученный ответ раскидываем его по переменным.
И после парсинга выводим данные на экран телефона (элемент "присвоить Надпись1.текст")
[spoiler]
5.png
[/spoiler]
вытаскиваем кнопку2 и настраиваем реакцию при ее нажатии:
т.е. при нажатии кнопки2, мы берем текст из поля где мы указывали ip адрес есп8266 и добавляем к нему текст "/sensors", т.о. у нас при нажатии кнопки2 будет запрос по адресу http://192.168.4/1:8989/sensors + мы добавляем данные от Акселерометра Телефона
ВНИМАНИЕ: для Кнопки2 используется элемент ИНТЕРНЕТ2 !!!
[spoiler]
6.png
[/spoiler]

в результате имеем обмен данными между есп и телефоном.
[spoiler]
терминал-показания из телефона.png
Screenshot_20211009-132941.jpg
[/spoiler]
довольно шустро работает обмен.

файлы:
проект флпрог (сделал обязательный блок MAIN и отдельно блок ПРИЕМА и ПЕРЕДАЧИ)
прием-передача данных телефона-есп8266.flp
проект MIT
test_test.7z
приложение андроид
test_test.7z
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось feodor53 09 окт 2021, 14:20, всего редактировалось 2 раза.
feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28 сен 2021, 13:45
Имя: федор

Справочные материалы и примеры App Inventor

Сообщение feodor53 »

Phazz писал(а): 09 окт 2021, 14:03 Может кто-то умеет делать расширения или гдето можно заказать. Я готов оплатить.
так на форуме у кодуларовцев же можно заказать. видел люди просили и им делали.
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Справочные материалы и примеры App Inventor

Сообщение Phazz »

можно строку json так отправлять?
feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28 сен 2021, 13:45
Имя: федор

Справочные материалы и примеры App Inventor

Сообщение feodor53 »

feodor53 писал(а): 09 окт 2021, 14:12 можно строку json так отправлять?
думаю да.
я не пробовал с json работать.

там какой формат? там же стринг тоже?
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Справочные материалы и примеры App Inventor

Сообщение Phazz »

да строка форматированная
feodor53
Рядовой
Сообщения: 85
Зарегистрирован: 28 сен 2021, 13:45
Имя: федор

Справочные материалы и примеры App Inventor

Сообщение feodor53 »

[ref=#808080]Phazz[/ref],
тут наверное больше вопрос КАК И ГДЕ вытащить json строку из другого приложения в телефоне.

Отправлено спустя 2 минуты 30 секунд:
вот есть у нас приложение-mqtt-клиент на телефоне.
это приложение внутри себя оперирует этими json строками. А наружу их вытащить (чтоб мы могли эти строки использовать для себя) мы не вряд ли сможем, если это не предусмотрено этим самым приложением

Отправлено спустя 21 секунду:
или вы из есп хотите слать json?
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Справочные материалы и примеры App Inventor

Сообщение Phazz »

я имею ввиду передавать данные в виде JSON на ESP. Но главное есть инструмент для этого, а как передать мы придумаем ) Спасибо огромное за соучастие.
Ответить

Вернуться в «Визуальное программирование в App Inventor»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость