цифровая электроника
вычислительная техника
встраиваемые системы

 

Использование WiFi модуля ESP8266 в качестве датчика с выходом в Интернет

Автор: Mike(admin) от 1-12-2014, 07:05

Несколько месяцев назад модуль ESP8266 уверенно вышел на сцену радиолюбительской электроники и мира Интернета вещей и стал использоваться в различных проектах, где есть интерфейс UART.


Использование ESP8266 в качестве датчика

ESP8266 представляет собой не просто модуль для связи по WiFi. Микросхема, на основе которой он построен, по сути, является микроконтроллером со своими шинами SPI, UART, а также выводами GPIO. А это значит, что модуль можно использовать автономно без Arduino и других плат с контроллерами.

Код для универсального пульта ДУ

Автор: Mike(admin) от 27-11-2014, 08:15

Современная электронная техника для облегчения ее использования человеком предусматривает зачастую ее управление дистанционно с помощью пульта. К сожалению, различные производители делают пульты только для своей технике, что неудобно при использовании техники различных производителей. В этом случае поможет универсальный пульт дистанционного управления, который можно собрать своими руками.


Приведенный код поможет создать универсальный пульт дистанционного управления на основе микроконтроллера PIC18F.


Универсальный пульт ДУ

Изначальный принцип работы такого пульта предполагает получение инфракрасного сигнала любого пульта ДУ, кодирование его для передачи (в данном случае по RS485) и повторную передачу этого кода в удаленное место. Так, например, можно управлять телевизором или DVD-плеером, расположенным в гостиной, из спальни, имея при себе пульт от этого телевизора или DVD-плеера.

SDK для WiFi модуля ESP8266

Автор: Mike(admin) от 5-11-2014, 07:10

Фанаты Интернета вещей могут радоваться, ведь для самого дешевого и функционального WiFi модуля ESP8266 выпустили комплект средств разработки (SDK).


ESP8266

В SDK включены библиотеки lwIP, SSL, JSON. Также имеются примеры для работы с ядром LX106 данного модуля (работа линиями GPIO, интерфейсами I2C, SPI и UART).

Как найти скрытые COM-порты

Автор: Mike(admin) от 19-10-2014, 06:15

COM-порт представляет собой отличное средство для связи этого самого компьютера с каким-нибудь радиолюбительским проектом или устройством, например, платой Arduino. И у заядлого радиолюбителя и электронщика таких проектов и устройств может быть целая куча. Это, конечно, хорошо, ибо свидетельствует о высокой продуктивности человека, но в данном деле может быть небольшая проблема, скорее связанная с эстетической составляющей, нежели с практической.


Возможно, вы могли заметить, что всякий раз, когда вы вставляете в USB-разъем компьютера новую плату с чипом FTDI или другим подобным переходником COM-USB, выполняется обнаружение нового COM-порта. При частой работе с новыми платами количество таких виртуальных COM-портов может быть очень большим, а это не может не раздражать.


Как найти скрытые COM-порты

Поэтому сегодня мы научимся, как находить и удалять дополнительные COM-порты, накопленные за долгие годы радиолюбительского безумия.

Поразительная дальность работы ESP8266

Автор: Mike(admin) от 15-10-2014, 06:05

Появившийся не так давно на рынке Wi-Fi модуль ESP8266 уже успел завоевать немалую популярность среди радиолюбителей и энтузиастов в области электроники. И на это есть ряд причин. Во-первых это очень простой в обращении модуль. По умолчанию он поставляется с прошивкой, которая позволяет управлять работой модуля с помощью AT-команд. Хотя его не обязательно использовать совместно с управляющим устройством, поскольку он вполне может функционировать автономно. В его основе лежит микроконтроллер, работающий на тактовой частоте 80 МГц (с возможностью разгона до 160 МГц). В его составе можно найти периферию, характерную всем популярным микроконтроллерам (UART, I2C, SPI и т.д.). Еще одним значительным преимуществом Wi-Fi модуля ESP8266 является его низкая цена. Действительно, ESP8266 на популярной китайской площадке алиэкспресс можно купить по цене около двух долларов. Однако модуль беспроводной связи ESP8266 взрывает рынок радиолюбительской электроники не только своей дешевизной и простотой.


Благодаря недавним практическим испытаниям мы теперь знаем, что этот модуль можно использовать на весьма далеких (даже по меркам WiFi) расстояниях.


ESP8266

Энтузиаст под ником CNLohr вместе с друзьями решил проверить дальность связи Wi-Fi модуля ESP8266. Он получил довольно впечатляющие результаты.

Погодная станция на основе Arduino и Wi-Fi модуля ESP8266

Автор: Mike(admin) от 21-09-2014, 07:45

Недавно вышедший на рынок Wi-Fi модуль ESP8266 вызвал небольшой ажиотаж в обществе радиолюбителей благодаря своей дешевизне. Впрочем, поскольку данный чип является новинкой, информации о его использовании пока не так много.


Погодная станция на основе Arduino и Wi-Fi модуля ESP8266

Но в сети все же стали появляться проекты с применением данного модуля, информация о которых упрощает работу с ESP8266. Одним из таких проектов стала погодная станция, которая отображает погоду на ЖК-дисплее. Соединение с сетью Wi-Fi осуществляется с помощью ESP8266.

Код для взаимодействия с матричной клавиатурой

Автор: Mike(admin) от 1-09-2014, 12:30

Подключить матричную клавиатуру к микроконтроллеру и написать код для взаимодействия с ней не представляет собой слишком сложную задачу. Но новичкам зачастую трудно разобраться в данном вопросе, поэтому представленный код может облегчить процесс разработки программы для микроконтроллера с подключенной матричной клавиатурой 4x4.


Матричная клавиатура

Избавьтесь от Google Glass в своей сети

Автор: Mike(admin) от 8-06-2014, 07:11

Очки дополненной реальности Google Glass, не смотря на относительно высокую стоимость, набирают популярность. Впрочем, это нравится далеко не каждому. Люди, не желающие лишний раз попадать в объективы каких-либо видеокамер, далеко не в восторге от такой новинки. Энтузиаст по имени Julian, которого можно причислить к этой категории людей, разработал специальный скрипт glasshole, позволяющий выявить присутствие Google Glass в сети и «выпнуть» эти очки из нее.


Google Glass

Принцип работы скрипта прост и заключается в том, что каждый производитель сетевых интерфейсных устройств присваивает своей продукции собственный MAC-префикс. Это часть МАС-адреса, которая является уникальной для данного производителя. Программа с помощью утилиты arp-scan формирует список всех MAC-адресов устройств сети, которые потом сравнивает с MAC-адресом, характерным для Google Glass. При совпадении выдается предупреждающий звуковой сигнал, и затем запускается утилита aireplay-ng в режиме де-аутентификации. Это позволит отправить spoof-пакеты клиенту (очкам Google Glass), что заставит его отключиться от сети.

MiniPirate – управляем Arduino с помощью командной строки

Автор: Mike(admin) от 1-06-2014, 08:25

Скетч MiniPirate будучи загруженным в Arduino позволяет осуществлять быстрое прототипирование проектов без необходимости компиляции. Чтение аналоговых величин, управление портами, манипуляции с регистрами I2C – всё это занимает считанные секунды, а не минуты. По сути, получаем этакую мини операционную систему для Arduino.


MiniPirate

На примере некоторых базовых операций и работы с таймером реального времени DS1207 рассмотрим принцип действия такого скетча.

Прошивка для дешевых модулей Bluetooth

Автор: Mike(admin) от 20-05-2014, 07:45

Микросхема BC417 представляет собой систему-на-кристалле, которая является основой популярного Bluetooth-модуля BlueCore4-Ext. И в этой системе имеется микроконтроллер, а раз есть микроконтроллер, то, значит, его можно запрограммировать.


BlueCore4

Так, энтузиаст под псевдонимом Pfalcon написал прошивку BluTuNode для такого беспроводного Bluetooth-узла, которая позволяет управлять им с хоста. К списку функций и особенностей можно причислить, например, полный контроль линиями ввода/вывода, чтение данных с АЦП, чтение показаний датчика температуры, запросы Bluetooth-параметров и других параметров системы, работа с UART, поддержка интерфейсов SPI/I2C/1-wire для работы с внешними датчиками.