Гость georgiev-ruslan

Создание проекта "Умный Дом"

6 сообщений в этой теме

Гость georgiev-ruslan   
Гость georgiev-ruslan

Всем доброго времени суток! Спустя некоторое время я всё таки нашёл способ управлять Arduino через UWP приложение. На данный момент логика простая: UWP приложение отправляет GET запрос на web server Arduino, и выводит результат через http, но не на странице в браузере, а в универсальном приложении windows 10.
На данном этапе у меня возник вопрос в следующем: как сохранить состояния toggle swich и textbox при переходах на другие страницы (page) приложения? Я так полагаю, что при переходах на страницу, необходимо считывать текущее состояние пинов с arduino, и соответственно в самом приложении уже выставлять тумблеры. Для того чтобы лучше понять вопрос, прилагаю видео: Видео1 и Видео2  И вроде бы простое решение должно быть, но к сожалению погуглив, так его и не нашел. 

UPD:
К сожалению после долгих дней изучения и поисков, удалось только заставить arduino отвечать на текущее состояние о пинах в serial port. Например, есть две команды через GET запрос: "0" (выключить) и "1" (включить). В данном случае они работают исправно. В скетче для arduino прописал, что если есть GET запрос "2" (состояние пина), то его необходимо отправить в serial port. Ответ о том, что включен пин, или выключен - пришёл. Но, как же всё таки послать из arduino get запрос непосредственно в UWP, и получить в UWP эту команду о состоянии? К сожалению, не могу разобраться.... Строки 13, 15 на скрине.
команды включения и выключения выглядят так: 
https://192.168.1.178/gpio1/0 - команда на выключение 
https://192.168.1.178/gpio1/1 - команда на включение
https://192.168.1.178/gpio1/2 - команда о состоянии пина
Вслед за этим возник ещё очень сложный для меня вопрос: в приложении при переходе на страницу у меня должен быть вызван обработчик, в котором как раз и должно быть прописано считывание текущего состояния пинов с платы Arduino... и тут я совсем запутался...

KPAXFWZ4Lio.jpg

Безымянный.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mr_smit    28
В 05.02.2018 в 12:25, Гость georgiev-ruslan сказал:

необходимо считывать текущее состояние пинов с arduino

Естественно. В интерфейсе должно отображаться реальное положение дел.

А что за программка такая? Сейчас как раз ищу вариант для своего умного дома. Только у меня датчики по RS485 опрашивается и их показания надо отобразить в web.

Изменено пользователем mr_smit

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да уж как все примитивно, а я уже и голосовое управление без нажатий прикрутил, и вывод на веб - интерфейс, и аджакс запросы сделал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    546
23 минуты назад, Электронщик сказал:

а я уже и ... , и ....

И что ? Вы с ТС'ом одновременно начали, чтобы говорить "уже" ? :huh:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...