Skip to content

UserAccountNotFound/ESP8266_MESH_DEMO

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

No packages published

Languages

  • C 73.5%
  • Python 8.1%
  • C++ 7.2%
  • Makefile 7.1%
  • Shell 4.1%