Связываем Android (сокеты) и ESP8266 (TCP-сервер). Шаг №89

Всем привет. В данной статье мы с Вами познакомимся с принципом приема данных в ОС Android, используя socket и модуль Wi-Fi ESP8266. Добавим в приложение SmartHouse поле для вывода информации, и несколько функциональных кнопок. Но все по порядку. Для начала настроим модуль, как TCP-сервер (статья № 86 и №57 : вывод данных в браузер используя МК STM и МК AVR, соответственно). Вспомним, что мы уже умеем- это: поиск сетей, подключение к выбранной в кликабельном списке (предыдущая запись) и управление элементами SVG формата. И познакомимся с основами работы с сетью в Java. Читать далее

Выбор и подключение к сети Wi-Fi на Android. Шаг №88

Всем привет. Давайте вспомним, что  в прошлой статье мы с Вами остановились на поиске сетей Wi-Fi и переносе их SSID-ов в кликабельный список. В этой записи рассмотрим один из способов подключения к необходимой сети из нашего приложения SmartHouse. На самом деле задача оказалась довольно непростой, начиная с версии Android 5. Читать далее

Отображение сетей в кликабельном списке — Listview. Шаг № 87

Всем привет. Настроив в прошлой записи работу контроллера stm32 в паре с wi-fi модулем, для передачи данных, вернемся к Android — приложению. Вспомним, что мы остановились на том, что добавили функцию по сканированию сетей. Сегодня мы научимся записывать ssid найденных сетей в список ListView, для дальнейшего выбора необходимой и приема данных с управляющего устройства на микроконтроллере. Читать далее

Stm32 и ESP8266. Библиотека Си — Newlib. Шаг №86

Всем привет. Рассмотрев в прошлой статье конфигурацию интерфейса USART/UART используя библиотеки CMSIS, HAL для приема/передачи, теперь подключим esp8266 к stm32discovery. Подключение модуля WI-FI к кмикроконтроллеру AVR мы с Вами уже рассматривали. Здесь такой же принцип. Читать далее

Stm32. Протокол USART/UART на CMSIS. Шаг №85

Всем привет. В прошлый раз мы с Вами использовали библиотеку HAL и CubeMX, настраивая модуль UART, для передачи и приема информации. Сегодня мы с вами проделаем тоже, но уже используя библиотеку CMSIS, т.е. будем непосредственно работать с регистрами. Читать далее