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)
Ταξινόμηση κατά:
Κορυφαία κριτική
- Κορυφαία κριτική
- Щит
- Код
Κριτικές μόνο από τη χώρα σας (Греция)
|
Εμφάνιση πρωτότυπου