FL_Prog и App Inventor2

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Porsh59
Рядовой
Сообщения: 17
Зарегистрирован: 16 ноя 2016, 08:37
Откуда: Пермь

FL_Prog и App Inventor2

Сообщение Porsh59 »

Здравствуйте, всем.

Давно пользуюсь FL-Prog, но редко ))). Пользуясь случаем выражаю автору
программы своё почтение и благодарность, за альтруистичность и сэкономленное
время другим людям.

С использованием FL-Prog у меня уже работает электродный котёл + пользовательский
блок ПИД-регулятора, разработка была простой быстрой.

Задача этой темы: получить критику, получить справочную информацию для меня и
других. Т.к. нормальных примеров с описание я не нашёл.

Сейчас у меня стоит задача сделать удалённую, красивую и удобную визуализацию и
управление, т.к. планов и идей много, то эту задачу собираюсь выполнить так,
чтоб в перспективе можно было дополнять систему визуализации разными
возможностями. Очень хочется вывести следующее: управление отопление (Задание, Отключение
отдельных фаз от котла, 3-фазы, есть серьёзные просадки, иногда нужно для
приготовления еды), вывод температур и влажностей (в доме в бане, в яме,
подполом), система сигнализации, ещё и регистрация ну и т.д. и т.п. хочется
реализовать все свои идеи, а главное самому..... (Правда находить на это время
сложновато, но иногда можно. Программист я тоже не суперский, но некоторые
навыки есть)

Идеи и этапы которые меня привели к App Inventor2:
1. Визуализация с помощью экранчика подсоединённого к отдельной ардуине. (-
экранчики дорогие, маленькие, код тяжёлый) Решил, что самый дешевое устройство
это планшет.
2. Web интерфейс. (- WebServer на базе ардуино, занимает много памяти и
ограничен. - WebServer отдельно развёрнутый мне не знаком, я конечно почитал и
готов был заморочится, но прочитал про App Inventor2) к стати вот хорошая
статья о программировании arduino WebServer
http://cxem.net/arduino/arduino176.php, ещё нужно почитать простенький учебник
по HTML.)
3. Финальная идея пока следующая App Inventor2 (+ андроидовские элементы
интерфейса, + на первый взгляд доступна и дружелюбна в программировании, +
возможность стандартно управлять подсветкой дисплея от ардуино или по времени,
+ сохранять файлы где угодно, + подключатся через инет с другого устройства
просто выставив настройку в приложении, +делать фото при срабатывании датчиков
движения и др..)

Сейчас я почитал про все части и у меня есть пару намёток для передачи данных на базе W5100:
1. Организовать Отправка сообщений c использованием класса EthernetServer на arduino, HTTP
запросы и ответы. Почитал, нужно будет пробовать.
2. Отправка сообщений с использование класса EthernetUDP.
https://www.arduino.cc/en/Tutorial/UDPSendReceiveString

Подскажите + и - этих методов, или есть ещё какие то более подходящие методы?

Пока писал тему посмотрел вот это https://www.youtube.com/watch?v=QoNQS12oFFY,
и второй вариант отпал, рекомендую посмотреть, довольно познавательно.

В конце разработки надеюсь создать пользовательский блок и приложение на App
Inventor2. Исходники прикреплю.

Если кто-то это всё уже сделал прошу откликнутся для консультаций, изобретать
велосипед повторно бессмысленно.

Прошу писать по существу, чтобы тема получилась ёмкой.
Последний раз редактировалось Porsh59 16 ноя 2016, 16:54, всего редактировалось 1 раз.
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))
Axelforce
Рядовой
Сообщения: 20
Зарегистрирован: 26 авг 2016, 17:45

FL_Prog и App Inventor2

Сообщение Axelforce »

Porsh59, на форуме постоянно присутствует автор программы HMI_KaScada, с Вашими идеями несложно стать обладателем бесплатного ключа.
Зачем самому тратить кучу времени, если есть готовое решение, требующее популяризации?
Я, например, несколько лет программы пишу на Labview и появление планшетов на Windows стало для меня настоящим подарком в связке с ардуинкой по RS-485 или TCP, но я же не
стал Labview собственную создавать...
filichka999
Рядовой
Сообщения: 35
Зарегистрирован: 21 ноя 2016, 18:52
Откуда: Беларусь гродно

FL_Prog и App Inventor2

Сообщение filichka999 »

может у кого нибудь есть проек  App Inventor2 с акселерометром а то не могу понять что куда
Porsh59
Рядовой
Сообщения: 17
Зарегистрирован: 16 ноя 2016, 08:37
Откуда: Пермь

FL_Prog и App Inventor2

Сообщение Porsh59 »

Axelforce, всё таки хочется сделать самому вывод пары-тройки циферок и синхронизировать их с базой в интернете. Я почитал теорию, в наше время всё довольна просто.
Осталось только время найти. На день рожденье решил у своей семьи отгулы попросить вместо подарка. Вот тогда от болтании к делу перейду.

filichka999, видел такие примеры на youtube. Смотрел Испанские, Итальянские. Там всё понятно без слов.
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))
filichka999
Рядовой
Сообщения: 35
Зарегистрирован: 21 ноя 2016, 18:52
Откуда: Беларусь гродно

FL_Prog и App Inventor2

Сообщение filichka999 »

Porsh59 писал(а):filichka999, видел такие примеры на youtube. Смотрел Испанские, Итальянские. Там всё понятно без слов.
а скинь пожалуйста ссылку что то не нашёл ни чего
Porsh59
Рядовой
Сообщения: 17
Зарегистрирован: 16 ноя 2016, 08:37
Откуда: Пермь

FL_Prog и App Inventor2

Сообщение Porsh59 »

filichka999 писал(а):а скинь пожалуйста ссылку что то не нашёл ни чего
Например
https://www.youtube.com/watch?v=S_Dn6ep69qY
https://www.youtube.com/watch?v=kDx_jcrxH-8
Вот тут по русски нормально объясняет https://www.youtube.com/watch?v=Fr4uPvt27l0
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))
Evgesha
Лейтенант
Сообщения: 537
Зарегистрирован: 29 окт 2015, 09:57
Откуда: Kazakhstan
Имя: Evgesha

FL_Prog и App Inventor2

Сообщение Evgesha »

Последний раз редактировалось Evgesha 07 дек 2016, 18:46, всего редактировалось 1 раз.
filichka999
Рядовой
Сообщения: 35
Зарегистрирован: 21 ноя 2016, 18:52
Откуда: Беларусь гродно

FL_Prog и App Inventor2

Сообщение filichka999 »

Porsh59 писал(а):filichka999, видел такие примеры на youtube. Смотрел Испанские, Итальянские. Там всё понятно без слов.
дело в том что это я сам нашел меня конкретно интересует как реализовать управление при помощи акселерометра
Porsh59
Рядовой
Сообщения: 17
Зарегистрирован: 16 ноя 2016, 08:37
Откуда: Пермь

FL_Prog и App Inventor2

Сообщение Porsh59 »

К стати, сейчас я мелкими перебежками делаю программку на App inverter 2.
Как получать данные с МК и управлять, мне понятно. Вот здесь всё разжёвано https://www.youtube.com/watch?v=Fr4uPvt27l0. Реализовать это через FLProg не сложно. Я пока не занимался.
Сейчас делаю серверную часть на основе личной базы предоставляемой firebase.google.com и соответствующего блока в App Inv2 "FirebaseDB" пример https://www.youtube.com/watch?v=AdjnEEU7Rq8. Продвинулся, воюю со списками.

Есть вопросы которые, как оказалось нельзя решить с помощью App Inv2. Нужно придумывать какие то обходные пути.
1. Нельзя сделать, чтоб приложение работало в фоновом режиме.
2. Нельзя управлять экраном. (Яркостью).
3. Нельзя отправлять и считывать смс.
Я то думал, что возможность реализации этих функций обязательно должно быть в App Inv2. Но оказалось, что их нет. Вообще походу в первых версиях App Inv этот функционал был, но его ликвидировали. Видимо из-за конкуренции.

Если, кто-то реально знает как решить эти вопросы пишите.
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))
Аватара пользователя
Rovki
Полковник
Сообщения: 5722
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 215 раз
Контактная информация:

FL_Prog и App Inventor2

Сообщение Rovki »

Axelforce писал(а):на форуме постоянно присутствует автор программы HMI_KaScada
Это то случай ,когда человека интересует сам процесс ,а не результат
Электронщик до мозга костей и не только
Porsh59
Рядовой
Сообщения: 17
Зарегистрирован: 16 ноя 2016, 08:37
Откуда: Пермь

FL_Prog и App Inventor2

Сообщение Porsh59 »

НовыйUser писал(а):Нельзя управлять экраном. (Яркостью).https://puravidaapps.com/extensions.php
Спасибо яркость уже попробовал, работает.
Rovki писал(а):Это то случай ,когда человека интересует сам процесс ,а не результат Изображение
 Не понял про кого это. Если про меня, то результат очень важен. Т.к. если удастся сделать рабочий вариант то он мне будет служить долгие годы. А результат уже есть, и он уже точно будет у меня работать. Остаётся вопрос, смогу ли я довести уровень нормальной работы приложения до необходимого.
Последний раз редактировалось Porsh59 08 дек 2016, 13:21, всего редактировалось 1 раз.
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))
Naum
Рядовой
Сообщения: 39
Зарегистрирован: 14 сен 2015, 00:05

FL_Prog и App Inventor2

Сообщение Naum »

вопрос:
как можно принимать текст в ардуино через ком порт блок (Прием переменной из UART) при отправки текста с app inventor 2.
и наоборот принять (в app inventor) например температуру и время.
заранее спасибо за ответ.

думаю что это связано с (Формат принимаемых данных) но как сделать этот формат не нашел.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

FL_Prog и App Inventor2

Сообщение pan »

[ref]Naum[/ref], в справке к блоку есть описание формата
прям в самом низу табличка
Naum
Рядовой
Сообщения: 39
Зарегистрирован: 14 сен 2015, 00:05

FL_Prog и App Inventor2

Сообщение Naum »

да я видел но никогда не сталкивался
мне бы хоть самы маленький пример
как это собрать в строку для передачи данных.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

FL_Prog и App Inventor2

Сообщение Sancho »

[ref]Naum[/ref],
Тут есть.
Просто примеры сборки и разборки.
Вместо дисплея - отправка в уарт.
Вместо приём переменной - приём из уарта.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

FL_Prog и App Inventor2

Сообщение pan »

Naum писал(а): 23 мар 2018, 13:51как это собрать в строку для передачи данных.
флпрог собирает так:
Изображение
Naum
Рядовой
Сообщения: 39
Зарегистрирован: 14 сен 2015, 00:05

FL_Prog и App Inventor2

Сообщение Naum »

[ref=#ff8000]pan[/ref],
то есть мне надо это отправить на ком
(1,1,2,test,3)
или
(112test3)
??
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

FL_Prog и App Inventor2

Сообщение pan »

это пять байт.отдельными командами или пакетом . как захочется
до кучи можно почитать
Naum
Рядовой
Сообщения: 39
Зарегистрирован: 14 сен 2015, 00:05

FL_Prog и App Inventor2

Сообщение Naum »

[ref=#ff8000]pan[/ref],

чего то не догоняю
в радиокружке плохо учился
пробовал так но не выходит

пишет на порт по очереди 1
A
B
C

а в месте как на описании не выводит (ABC)

[spoiler]
app4.JPG
app3.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

FL_Prog и App Inventor2

Сообщение pan »

кто в порт пишет
Ответить

Вернуться в «Спросить у знатоков»

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

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