FL_Prog и App Inventor2
FL_Prog и App Inventor2
Здравствуйте, всем.
Давно пользуюсь 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. Исходники прикреплю.
Если кто-то это всё уже сделал прошу откликнутся для консультаций, изобретать
велосипед повторно бессмысленно.
Прошу писать по существу, чтобы тема получилась ёмкой.
Давно пользуюсь 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 раз.
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))
FL_Prog и App Inventor2
Porsh59, на форуме постоянно присутствует автор программы HMI_KaScada, с Вашими идеями несложно стать обладателем бесплатного ключа.
Зачем самому тратить кучу времени, если есть готовое решение, требующее популяризации?
Я, например, несколько лет программы пишу на Labview и появление планшетов на Windows стало для меня настоящим подарком в связке с ардуинкой по RS-485 или TCP, но я же не
стал Labview собственную создавать...
Зачем самому тратить кучу времени, если есть готовое решение, требующее популяризации?
Я, например, несколько лет программы пишу на Labview и появление планшетов на Windows стало для меня настоящим подарком в связке с ардуинкой по RS-485 или TCP, но я же не
стал Labview собственную создавать...
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 21 ноя 2016, 18:52
- Откуда: Беларусь гродно
FL_Prog и App Inventor2
может у кого нибудь есть проек App Inventor2 с акселерометром а то не могу понять что куда
FL_Prog и App Inventor2
Axelforce, всё таки хочется сделать самому вывод пары-тройки циферок и синхронизировать их с базой в интернете. Я почитал теорию, в наше время всё довольна просто.
Осталось только время найти. На день рожденье решил у своей семьи отгулы попросить вместо подарка. Вот тогда от болтании к делу перейду.
filichka999, видел такие примеры на youtube. Смотрел Испанские, Итальянские. Там всё понятно без слов.
Осталось только время найти. На день рожденье решил у своей семьи отгулы попросить вместо подарка. Вот тогда от болтании к делу перейду.
filichka999, видел такие примеры на youtube. Смотрел Испанские, Итальянские. Там всё понятно без слов.
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 21 ноя 2016, 18:52
- Откуда: Беларусь гродно
FL_Prog и App Inventor2
а скинь пожалуйста ссылку что то не нашёл ни чегоPorsh59 писал(а):filichka999, видел такие примеры на youtube. Смотрел Испанские, Итальянские. Там всё понятно без слов.
FL_Prog и App Inventor2
Например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
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))
-
- Лейтенант
- Сообщения: 537
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
FL_Prog и App Inventor2
Последний раз редактировалось Evgesha 07 дек 2016, 18:46, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 21 ноя 2016, 18:52
- Откуда: Беларусь гродно
FL_Prog и App Inventor2
дело в том что это я сам нашел меня конкретно интересует как реализовать управление при помощи акселерометраPorsh59 писал(а):filichka999, видел такие примеры на youtube. Смотрел Испанские, Итальянские. Там всё понятно без слов.
FL_Prog и App Inventor2
К стати, сейчас я мелкими перебежками делаю программку на 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 этот функционал был, но его ликвидировали. Видимо из-за конкуренции.
Если, кто-то реально знает как решить эти вопросы пишите.
Как получать данные с МК и управлять, мне понятно. Вот здесь всё разжёвано 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
Это то случай ,когда человека интересует сам процесс ,а не результатAxelforce писал(а):на форуме постоянно присутствует автор программы HMI_KaScada
Электронщик до мозга костей и не только
FL_Prog и App Inventor2
Спасибо яркость уже попробовал, работает.НовыйUser писал(а):Нельзя управлять экраном. (Яркостью).https://puravidaapps.com/extensions.php .
Не понял про кого это. Если про меня, то результат очень важен. Т.к. если удастся сделать рабочий вариант то он мне будет служить долгие годы. А результат уже есть, и он уже точно будет у меня работать. Остаётся вопрос, смогу ли я довести уровень нормальной работы приложения до необходимого.Rovki писал(а):Это то случай ,когда человека интересует сам процесс ,а не результат
Последний раз редактировалось Porsh59 08 дек 2016, 13:21, всего редактировалось 1 раз.
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))
FL_Prog и App Inventor2
вопрос:
как можно принимать текст в ардуино через ком порт блок (Прием переменной из UART) при отправки текста с app inventor 2.
и наоборот принять (в app inventor) например температуру и время.
заранее спасибо за ответ.
думаю что это связано с (Формат принимаемых данных) но как сделать этот формат не нашел.
как можно принимать текст в ардуино через ком порт блок (Прием переменной из UART) при отправки текста с app inventor 2.
и наоборот принять (в app inventor) например температуру и время.
заранее спасибо за ответ.
думаю что это связано с (Формат принимаемых данных) но как сделать этот формат не нашел.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
FL_Prog и App Inventor2
[ref]Naum[/ref], в справке к блоку есть описание формата
прям в самом низу табличка
прям в самом низу табличка
FL_Prog и App Inventor2
да я видел но никогда не сталкивался
мне бы хоть самы маленький пример
как это собрать в строку для передачи данных.
мне бы хоть самы маленький пример
как это собрать в строку для передачи данных.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
FL_Prog и App Inventor2
[ref]Naum[/ref],
Тут есть.
Просто примеры сборки и разборки.
Вместо дисплея - отправка в уарт.
Вместо приём переменной - приём из уарта.
Тут есть.
Просто примеры сборки и разборки.
Вместо дисплея - отправка в уарт.
Вместо приём переменной - приём из уарта.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
FL_Prog и App Inventor2
[ref=#ff8000]pan[/ref],
то есть мне надо это отправить на ком
(1,1,2,test,3)
или
(112test3)
??
то есть мне надо это отправить на ком
(1,1,2,test,3)
или
(112test3)
??
FL_Prog и App Inventor2
это пять байт.отдельными командами или пакетом . как захочется
до кучи можно почитать
до кучи можно почитать
FL_Prog и App Inventor2
[ref=#ff8000]pan[/ref],
чего то не догоняю
в радиокружке плохо учился
пробовал так но не выходит
пишет на порт по очереди 1
A
B
C
а в месте как на описании не выводит (ABC)
[spoiler] [/spoiler]
чего то не догоняю
в радиокружке плохо учился
пробовал так но не выходит
пишет на порт по очереди 1
A
B
C
а в месте как на описании не выводит (ABC)
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость