FL_Prog и App Inventor2

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

FL_Prog и App Inventor2

#1

Сообщение Porsh59 » 16.11.2016{, 16:51}

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

Давно пользуюсь 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.11.2016{, 16:54}, всего редактировалось 1 раз.
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))

Axelforce
Рядовой
Сообщения: 20
Зарегистрирован: 26.08.2016{, 17:45}
Репутация: 2

FL_Prog и App Inventor2

#2

Сообщение Axelforce » 19.11.2016{, 17:08}

Porsh59, на форуме постоянно присутствует автор программы HMI_KaScada, с Вашими идеями несложно стать обладателем бесплатного ключа.
Зачем самому тратить кучу времени, если есть готовое решение, требующее популяризации?
Я, например, несколько лет программы пишу на Labview и появление планшетов на Windows стало для меня настоящим подарком в связке с ардуинкой по RS-485 или TCP, но я же не
стал Labview собственную создавать...

filichka999
Рядовой
Сообщения: 35
Зарегистрирован: 21.11.2016{, 18:52}
Репутация: 0
Откуда: Беларусь гродно

FL_Prog и App Inventor2

#3

Сообщение filichka999 » 22.11.2016{, 01:37}

может у кого нибудь есть проек  App Inventor2 с акселерометром а то не могу понять что куда

Porsh59
Рядовой
Сообщения: 17
Зарегистрирован: 16.11.2016{, 08:37}
Репутация: 0
Откуда: Пермь

FL_Prog и App Inventor2

#4

Сообщение Porsh59 » 04.12.2016{, 21:44}

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

filichka999, видел такие примеры на youtube. Смотрел Испанские, Итальянские. Там всё понятно без слов.
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))

filichka999
Рядовой
Сообщения: 35
Зарегистрирован: 21.11.2016{, 18:52}
Репутация: 0
Откуда: Беларусь гродно

FL_Prog и App Inventor2

#5

Сообщение filichka999 » 06.12.2016{, 15:58}

Porsh59 писал(а):filichka999, видел такие примеры на youtube. Смотрел Испанские, Итальянские. Там всё понятно без слов.
а скинь пожалуйста ссылку что то не нашёл ни чего

Porsh59
Рядовой
Сообщения: 17
Зарегистрирован: 16.11.2016{, 08:37}
Репутация: 0
Откуда: Пермь

FL_Prog и App Inventor2

#6

Сообщение Porsh59 » 07.12.2016{, 06:37}

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
Лейтенант
Сообщения: 511
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 16
Откуда: Kazakhstan
Имя: Evgesha

FL_Prog и App Inventor2

#7

Сообщение Evgesha » 07.12.2016{, 18:36}

Последний раз редактировалось Evgesha 07.12.2016{, 18:46}, всего редактировалось 1 раз.
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

filichka999
Рядовой
Сообщения: 35
Зарегистрирован: 21.11.2016{, 18:52}
Репутация: 0
Откуда: Беларусь гродно

FL_Prog и App Inventor2

#8

Сообщение filichka999 » 07.12.2016{, 21:58}

Porsh59 писал(а):filichka999, видел такие примеры на youtube. Смотрел Испанские, Итальянские. Там всё понятно без слов.
дело в том что это я сам нашел меня конкретно интересует как реализовать управление при помощи акселерометра

Porsh59
Рядовой
Сообщения: 17
Зарегистрирован: 16.11.2016{, 08:37}
Репутация: 0
Откуда: Пермь

FL_Prog и App Inventor2

#9

Сообщение Porsh59 » 08.12.2016{, 11:07}

К стати, сейчас я мелкими перебежками делаю программку на 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
Полковник
Сообщения: 3925
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 174
Откуда: Чехов
Имя: Анатолий
Контактная информация:

FL_Prog и App Inventor2

#10

Сообщение Rovki » 08.12.2016{, 13:05}

Axelforce писал(а):на форуме постоянно присутствует автор программы HMI_KaScada
Это то случай ,когда человека интересует сам процесс ,а не результат
Электронщик до мозга костей и не только

Porsh59
Рядовой
Сообщения: 17
Зарегистрирован: 16.11.2016{, 08:37}
Репутация: 0
Откуда: Пермь

FL_Prog и App Inventor2

#11

Сообщение Porsh59 » 08.12.2016{, 13:20}

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

Naum
Рядовой
Сообщения: 39
Зарегистрирован: 14.09.2015{, 00:05}
Репутация: 0

FL_Prog и App Inventor2

#12

Сообщение Naum » 23.03.2018{, 12:59}

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

думаю что это связано с (Формат принимаемых данных) но как сделать этот формат не нашел.
Вложения
app2.JPG
app2.JPG (12.28 КБ) 945 просмотров
app1.JPG

pan
Полковник
Сообщения: 2855
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 196
Имя: noname

FL_Prog и App Inventor2

#13

Сообщение pan » 23.03.2018{, 13:34}

Naum, в справке к блоку есть описание формата
прям в самом низу табличка

Naum
Рядовой
Сообщения: 39
Зарегистрирован: 14.09.2015{, 00:05}
Репутация: 0

FL_Prog и App Inventor2

#14

Сообщение Naum » 23.03.2018{, 13:51}

да я видел но никогда не сталкивался
мне бы хоть самы маленький пример
как это собрать в строку для передачи данных.

Аватара пользователя
Sancho
Полковник
Сообщения: 3715
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

FL_Prog и App Inventor2

#15

Сообщение Sancho » 23.03.2018{, 14:04}

Naum,
Тут есть.
Просто примеры сборки и разборки.
Вместо дисплея - отправка в уарт.
Вместо приём переменной - приём из уарта.
Вложения
форум V8_sancho.flp
(390.01 КБ) 56 скачиваний
форум V7_sancho.flp
(1.1 МБ) 48 скачиваний
Test_1.flp
(900.87 КБ) 62 скачивания
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

pan
Полковник
Сообщения: 2855
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 196
Имя: noname

FL_Prog и App Inventor2

#16

Сообщение pan » 23.03.2018{, 14:09}

Naum писал(а):
23.03.2018{, 13:51}
как это собрать в строку для передачи данных.
флпрог собирает так:
Изображение

Naum
Рядовой
Сообщения: 39
Зарегистрирован: 14.09.2015{, 00:05}
Репутация: 0

FL_Prog и App Inventor2

#17

Сообщение Naum » 23.03.2018{, 14:23}

pan,
то есть мне надо это отправить на ком
(1,1,2,test,3)
или
(112test3)
??

pan
Полковник
Сообщения: 2855
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 196
Имя: noname

FL_Prog и App Inventor2

#18

Сообщение pan » 23.03.2018{, 14:35}

это пять байт.отдельными командами или пакетом . как захочется
до кучи можно почитать

Naum
Рядовой
Сообщения: 39
Зарегистрирован: 14.09.2015{, 00:05}
Репутация: 0

FL_Prog и App Inventor2

#19

Сообщение Naum » 23.03.2018{, 15:20}

pan,

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

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

а в месте как на описании не выводит (ABC)
СпойлерПоказать
app4.JPG
app3.JPG

pan
Полковник
Сообщения: 2855
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 196
Имя: noname

FL_Prog и App Inventor2

#20

Сообщение pan » 23.03.2018{, 15:33}

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

Ответить

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

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

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