Категория: Дистанционное управление
Здравствуйте, уважаемые коллеги! Продолжаем серию уроков по созданию веб-приложения для интернета вещей. В предыдущих уроках мы создали готовое приложение, которое умеет принимать данные от удалённого устройства и предоставляет пользователю веб-интерфейс, через который можно управлять устройством и следить за показаниями его датчиков. Приложение уже вполне работоспособно, но выглядит довольно топорно. Поэтому начиная с этого урока мы […]
Довольно часто возникает ситуация, когда необходимо организовать мониторинг температуры. Это бывает полезно для удалённых объектов: теплиц, складов, погребов и др. Для решения подобных задач на рынке существует много различных решений от серьёзных промышленных до бытовых. Первые мы рассматривать не будем, т.к. они сложны в реализации, дороги, да и избыточны для бытовых задач. Решения попроще либо […]
В предыдущем уроке мы разработали интерфейс веб-приложения для интернета вещей (IoT). Теперь Вы можете взаимодействовать с приложением, удалённо управлять устройствами, передающими данные на сервер, получать показания датчиков этих устройств. Но есть одно НО: к серверу ещё не подключено ни одно устройство. Именно взаимодействию передающего устройства с сервером и посвящён этот урок. Напомним, что о том, […]
В предыдущем уроке мы создали БД для будущего веб-приложения. Сегодня мы приступим к разработке интерфейса пользователя. Интерфейс приложения — это HTML страница, которую мы видим в окне своего браузера, когда открываем в нём приложение. Эту страницу формирует сервер в ответ на наш запрос. Когда мы пишем в адресную строку браузера адрес приложения и нажимаем «Перейти» […]
Подключение модема SIM900 к Arduino и начало работы. Изменение скорости обмена с модемом по последовательному порту. Используемый скетч для Arduino: void setup() { Serial1.begin(57600); Serial.begin(57600); } void loop() { // считываем с порта номер 0, отправляем на порт 1: if (Serial1.available()) { int inByte = Serial1.read(); Serial.write(inByte); } if (Serial.available()) { int inByte = Serial.read(); […]
Здравствуйте, коллеги! Мы продолжаем уроки по созданию веб-приложения для IoT. В предыдущем уроке мы познакомились с понятием «веб-сервер», на котором и будет находиться наше веб-приложение, рассмотрели его структуру, основные компоненты и взаимодействие с клиентами. Сегодня мы приступим к разработке архитектуры базы данных (БД) нашего (т.е. вашего) будущего веб-приложения, посмотрим, как представить данные, с которыми будет […]
Не так давно мы придумали конструктор «LS Monitoring» для «интернета вещей» и выпустили серию уроков, в которых показали, как работать с конструктором на примере создания системы мониторинга температуры через интернет. Для того, чтобы управлять системой мы сделали web-приложение LS Cloud. Однако, с помощью конструктора можно контролировать не только температуру, но и любые другие параметры, добавив […]
Здравствуйте, коллеги! Сегодня речь пойдёт о модуле SIM900A. Это модуль, как SIM900, но предназначенный для использования в азиатских мобильных сетях. С нашими симками он работать не будет. Однако, его можно превратить в обычный SIM900 простой перепрошивкой. Выгода в том, что SIM900A на алиэкспрессе вдвое дешевле, чем SIM900. Смотрим видео: Программа для работы с COM-портом sscom3.2.rar […]
Уважаемые коллеги! Не так давно мы открыли для общего пользования бесплатный сервис дистанционного мониторинга температуры LS Cloud. Для того, чтобы использовать этот сервис необходимо передающее устройство любого калибра. Это может быть аппаратная или даже программная реализация, т.е. данные о температуре может передавать любое физическое устройство, имеющее доступ к интернету, или просто компьютерная программа. Мы подготовили […]
В предыдущем уроке мы рассмотрели, как принципиально работает управляющая программа передающего устройства, показали, как модули устройства взаимодействуют между собой. Настало время перейти непосредственно к программной реализации алгоритма работы… Программируем контроллер После того, как устройство собрано – самое время его «прошить». Для этого нужно выполнить несколько несложных шагов. Шаг 1: Качаем последнюю версию Arduino IDE с […]