forked from koltegirish/ESP8266_MESH_DEMO
-
Notifications
You must be signed in to change notification settings - Fork 0
UserAccountNotFound/ESP8266_MESH_DEMO
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
-------------------------------------------------- -------------------------------------------------- - Описание: 1. Mesh_demo используется для подключения нескольких узлов IOT к локальному серверу. 2. Каждый узел отправляет один пакет на сервер в течение 7 секунд после присоединения к сети. 3. Каждый узел получает MAC-адрес всех устройств, работающих в сетке в течение 14 секунд после того, как он присоединяется к сетке Корневое устройство использует espconn_mesh_get_node_info для получения списка адресов mac, в то время как не-root-устройства используют запрос топологии с bcast для получения MAC-адреса всех узлов. 4. Когда локальный сервер получает один пакет от узла, он просто отсылает пакет обратно к узлу. 5. Когда узел получает пакет от сервера, он анализирует пакет в соответствии с протоколом, и пересылает пакет указанному парсеру протокола. 6. Mesh_demo предоставляет текущую библиотеку с не-os-sdk. 7. Mesh_demo предоставляет рекомендации по настройке общего анализатора протокола. (Mesh_parser.c) 8. Mesh_demo предоставляет демонстрационную версию для создания пакета пакетных пакетов и пакетов в соответствии с полученным пакетом. 9. Mesh_demo предоставляет демо для анализа пакета топологии (mesh_none.c). 10.Mesh_demo предоставляет управление для списка адресов mac (mesh_device.c). 11.Mesh_demo предоставляет демонстрационную версию, используя коммуникацию ucast / bcast / mcast / p2p (mesh_json.c). -------------------------------------------------- -------------------------------------------------- - -------------------------------------------------- -------------------------------------------------- - Для запуска mesh_demo выполните следующие действия: 1. Настройте локальный сервер для узла mesh с помощью demo_server.py. 2. После успешного выполнения локального сервера обновите server_ip в user_config.h в соответствии с вашим локальным сервером. 3. Конфигурируйте MESH_ROUTER_SSID и MESH_ROUTER_PASSWD в соответствии с вашим маршрутизатором в user_config.h. 4. Создайте образ запуска с помощью gen_misc.sh. 5. Загрузите образ запуска на устройство, а затем перезапустите узел сетки. -------------------------------------------------- -------------------------------------------------- - -------------------------------------------------- -------------------------------------------------- - Как настроить локальный сервер: 1. Подготовьте один компьютер и убедитесь, что скрипт python может запускаться на компьютере. 2. Запустите demo_server.py на компьютере. -------------------------------------------------- -------------------------------------------------- - -------------------------------------------------- -------------------------------------------------- - Как создать образ запуска: 1. Получите IP-адрес локального сервера. 2. Измените server_ip в user_config.h в соответствии с IP-адресом локального сервера. 3. Запустите ./gen_misc.h загрузочная версия: boot_v1.2 + bin generate: user1.bin скорость spi: 40 МГц Режим spi: QIO размер и карта spi: 1024 (512 КБ + 512 КБ) -------------------------------------------------- -------------------------------------------------- - -------------------------------------------------- -------------------------------------------------- - Загрузить изображение на устройство: 1. Загрузите инструменты с официального сайта Esressif по адресу http://espressif.com. 2. Загрузите следующие четыре файла в ./bin/ на устройство: -------------------------------------------------- -------------------------------------------------- - файл download_address -------------------------------------------------- ------------- esp_init_data_default.bin 0xfc000 blank.bin 0xfe000 boot_v1.4 (b1) .bin 0x00000 upgrade / user1.1024.new2.bin 0x01000 -------------------------------------------------- ------------- ПРИМЕЧАНИЕ. Перед началом загрузки убедитесь, что вы выбрали правильный размер прошивки (8 Мбит). -------------------------------------------------- -------------------------------------------------- - Вы можете создать образ запуска без загрузки (необязательно): 1. Запустите ./gen_misc.h boot none bin generate: eagle.flash.bin + eagle.irom0text.bin скорость spi: 40 МГц Режим spi: QIO размер и карта spi: 1024 (512 КБ + 512 КБ) 2. Загрузите образ на устройство: -------------------------------------------------- ------------- файл download_address -------------------------------------------------- ------------- eagle.flash.bin 0x00000 eagle.irom0text.bin 0x40000 -------------------------------------------------- -------------------------------------------------- -
About
A demo that should be run with ESP8266 Non-OS SDK
Resources
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 73.5%
- Python 8.1%
- C++ 7.2%
- Makefile 7.1%
- Shell 4.1%