Stc15F104E arduino: Плата Разработки Stc15f104w Модуль Stc15f104

Повторяем Китай (своя прошивка для релейного модуля STC15F104W + ESP8266) / Блог им. Gnusmas / Сообщество EasyElectronics.ru


Блог им. Gnusmas









Купил себе на поигратся релейный модулек на базе STC15F104W и ESP8266. Вот такой www.banggood.com/ESP8266-5V-WiFi-Relay-Module-Internet-Of-Things-Smart-Home-Phone-APP-Remote-Control-Switch-p-1126605.html? (это не реклама, я вообще его у себя в городе брал, а не в Китае)

Вау-эффектом, толкнувшим на покупку, стало то, что на борту находится МК с архитектурой MCS-51.

Все никак не было времени, но вот руки дошли взяться за него поближе.

Нарыв документацию, сперва был обескуражен, зачем в нем вообще нужен отдельный МК? ESP8266 вроде как умеет напрямую управлять GPIO.

Уже потом пришло понимание, что такова концепция платы — ESP8266 здесь просто как модуль связи, управление самой Релюхой, и инициализацию модуля по включению осуществляет этот самый МК.

Действовал согласно инcтрукции отсюда www.hackster.io/makerrelay/esp8266-wifi-5v-1-channel-relay-delay-module-iot-smart-home-e8a437

но у меня МК почему-то не выполнял команды, которые приходили у нему от ESP8266. То есть, соединение устанавливалось, но входящий пакет STC15F104W тупо игнорил.

Плюнул, решил писать свое. Бегло прочитал даташит, очень удивился тому факту, что аппаратного UART в этом МК нет.

Никогда не думал, что придется писать программный UART для MCS-51, он ведь даже у самых динозавров есть.

Прежде чем ваять свое, погуглил, и понравилась реализация отсюда www.8051projects.net/wiki/8051_Software_UART_Tutorial

, ее и взял за основу.

Запустил IDE, и за вечер накидал свою прошивку (благо были пригодившиеся наработки) и залил в устройство. Заводская прошивка была потеряна безвозвратно (программа-программатор для этих МК принципиально не позволяет прозводить чтение, только запись), но я все равно хотел мудрить на этой плате что-то свое, даже если бы заводская прошивка была рабочей, так что ни капли не сожалею.

Я реализовал work mode 1 (Cell phones carry on the WiFi module directly) — телефон подключается к модулю напрямую.

Входящий пакет вкл/выкл Реле сделал просто 1 байт (31h — вкл, 30h — выкл), хотя ничто не мешает Вам передалать его хоть в строчку из стихотворения.

Все исходники на асме, без использования прерываний (еще на разобрался в них для этого МК).

На стороне телефона пользовался программой EasyTCP.

Видео результата youtu.be/oJB_cJ8Te5U

  • ассемблер,
  • MCS-51,
  • 8051,
  • STC,
  • ESP8266


Файлы в топике:

STC15F104W_WiFi_Relay_Public.zip, LC wifi relay.zip




Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.






Модуль реле Wi-Fi.

Часть 1

Электроника

Т.К. Хариендран
Обновлено

Большинство современных беспроводных наборов для экспериментов представляют собой модули, которые просто подключаются друг к другу, а не по отдельности. Новички в электронике, практикующие инженеры и опытные мастера наверняка найдут интересными эти недорогие модули.

Недавно я купил на eBay несколько готовых к использованию релейных модулей WiFi (ESP8266 WiFi 5V 1-канальный релейный модуль задержки). Здесь я хотел бы поделиться несколькими секретами модуля и тем, как вы можете использовать его для управления своей бытовой техникой.

Релейный модуль Wi-Fi

Ключевым компонентом базовой платы модуля (предназначен для работы 5 В постоянного тока) является дешевый микроконтроллер STC15F104. Следующим важным компонентом является микросхема стабилизатора 3,3 В (AMS1117-3. 3). Также имеется небольшой управляющий транзистор (J3Y) для управления реле 5V SPDT для кубиков сахара. Встроенный WiFi-модуль ESP8266 фактически представляет собой сменную карту с 8-контактным разъемом. Встроенный 4-контактный разъем работает как разъем ввода-вывода для установки/конфигурирования релейного модуля WiFi.

Модуль можно настроить с помощью любого переходника «3.3V Level USB to TTL» и подходящей программы отладки (например, USR-TCP232-Test-V1.3). Для этого вы должны соединить контакты TXRX-GND модуля USB to TTL с контактами RX-TX-GND 4-контактного разъема. Рекомендуемая скорость передачи 9600. Также не забудьте запитать модуль от внешнего источника постоянного тока 5 В.

Serial Setup

Прежде всего, попробуйте проверить базовую функциональность модуля, используя компьютер для непосредственного управления реле. Просто сохраните первоначальную настройку оборудования без изменений, но отключите WiFi-карту ESP8266 от модуля. Затем отправьте последовательные команды A00101A2 (реле ВКЛ) и A00100A1 (реле ВЫКЛ) через программу последовательной отладки, чтобы увидеть действия реле. Команды должны быть в шестнадцатеричном формате, а скорость передачи должна быть 9.600.

Примечательно, что модуль WiFi Relay поддерживает два режима работы WiFi — AP и STA (фактически есть еще один режим — режим STA + AP ). Что ж, позвольте мне перейти в режим AP (точка доступа).

Для режима AP откройте программу последовательной отладки « USR-TCP232-Test-V1.3 » на ПК, чтобы по очереди отправлять текущие команды:

Команда Описание
AT+CWMODE=2 Выбор режима точки доступа
AT+RST Сброс
AT+CIPMUX=1 Открыть несколько соединений
AT+CIPSERVER=1,8080 Настройте TCP-сервер, установите номер порта
AT+CIFSR Получить локальный IP-адрес, например APIP, «192. 168.4.2»
AT+CIOBAUD=9600 Установить скорость передачи данных на 9600 (для более старых прошивок, поэтому, если выдает ошибку, попробуйте вместо этого AT+IPR=9600)

(и подключитесь к точке доступа релейного модуля Wi-Fi на телефоне Android — см. следующие указатели)

Android-приложение на вашем смартфоне. Затем откройте приложение, нажмите «Подключиться» и введите «IP-адрес» и «Порт». Нажмите и удерживайте кнопку переключения, чтобы ввести имя и содержание последовательной команды в шестнадцатеричном формате (A00101A2   реле_вкл , A00100A1 реле_выкл ). Наконец, вы можете отправлять последовательные команды из приложения для управления реле с помощью предварительно настроенной кнопки переключения. Вуаля!

AP Mode

Я усердно работаю, чтобы подготовить заключительную часть этой статьи и оправдать ожидания моих читателей/поклонников. Как ревностный читатель, если вы обнаружите какие-либо фактические ошибки или думаете, что я небрежно пропускаю важные моменты, пожалуйста, немедленно сообщите мне об этом. Удачных экспериментов…

STC15W204S MCU Минимальная плата Board Board Board Board 51 Learning Board SOP8 STC15F104E Κριτικές

STC15W204S MCU Minimum Board Board Board Board Board 51 Learning Board SOP8 STC15F104E Κριτικές — Banggood Покупка Русский

Κριτικές πελατών

  • 5 αστέρι0 (0%)
  • 4 αστέρι0 (0%)
  • 3 αστέρι0 (0%)
  • 2 αστέρι0 (0%)
  • 1 αστέρι0 (0%)

Γράψτε μια κριτική
Λάβετε διπλούς πόντους κριτικής εάν είστε μία από τις πρώτες 3 κριτικές που δημοσιεύνηα!

  • Όλες οι κριτικές (0)
  • Εικόνα (0)
  • Βίντεο (0)
  • Όλα τα αστέρια

    • Όλα τα αστέρια (0)
    • 5 αστέρι (0)
    • 4 αστέρι (0)
    • 3 αστέρι (0)
    • 2 αστέρι (0)
    • 1 αστέρι (0)

Ταξινόμηση κατά:

Κορυφαία κριτική

  • Κορυφαία κριτική
  • Щит
  • Код

Κριτικές μόνο από τη χώρα σας (Греция)

|

Εμφάνιση πρωτότυπου

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *