1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kukela-MyBusinessCard

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

1. Введение

1.1. Функциональное описание Когда телефон подключается к Wi-Fi бизнес-карты, открывается персональный сайт. После перехода на страницу /admin можно настроить Wi-Fi, обновить прошивку, обновить сайт, настроить оборудование и управлять файлами. На бизнес-карте есть два светодиода, которыми можно управлять через протокол HTTP.

1.2. Описание оборудования Ссылки на принципиальную схему и открытый исходный код печатной платы (нажмите правой кнопкой мыши на проект для переключения версии) -> последняя версия по ссылке. USB-подключение «подключи и работай». Печатная плата: 5 штук по 5 юаней за штуку от JLCPCB, ESP8266EX можно купить на Taobao за 4 юаня, стоимость материалов для бизнес-карт составляет около 10 юаней. Дизайн вдохновлён зарубежным мастером Джорджем Хиллиардом.

1.3. Видео Видео о проекте, демонстрация функций и тестирование производительности, а также опыт разработки. Видео на YouTube. Учебное пособие: учебное пособие по практическому применению согласования импеданса антенны на печатной плате, учебное пособие на YouTube.

1.4. Демонстрация изображений

Номер/версия Дата Описание
1 / 1 2020-9-19 Базовая функциональность
2 / 2 2020-9-30 SPI обновлён до 4 линий чтения и записи, кристалл обновлён до 40 МГц
3 / 2.1 2020-5-5 Стабильность и оптимизация сборки, интерфейс связи с горелкой заменён на контактный;

1.5. Версия оборудования

Номер версии Дата Описание
1 / 1 2020-9-19 Реализация базовой функциональности
2 / 2 2020-9-30 Обновление SPI до 4-проводного чтения и записи, обновление кристалла до 40 МГц
3 / 2.1 2020-5-5 Оптимизация стабильности и сборки, замена интерфейса связи с горелкой на контакт;

1.6. Рекомендуемая конфигурация

1.6.1 Оборудование Последняя версия печатной платы. W25Q серия SPI Flash (выберите размер в соответствии с вашими потребностями, чем больше размер, тем медленнее скорость, рекомендуется 8 МБ, прошивка в облаке — 16 МБ).

1.6.2 Запись Частота процессора: 160 МГц. Кристаллическая частота: 40 МГц. Размер флэш-памяти: в зависимости от оборудования. Режим флэш-памяти: QIO — 4 линии чтения и записи. Флэш-частота: 80 МГц. Вариант lwIP: v2 High Bandwidth (без функций) — высокая пропускная способность (занимает меньше места во флэш-памяти). Остальное по умолчанию.

2. Инструменты разработки

  1. Интегрированная среда разработки для встраиваемых систем: Arduino (разработка аппаратного обеспечения).
  2. Инструмент проектирования электронных устройств: JLCPCAD (принципиальная схема и дизайн печатной платы).
  3. Электромагнитное моделирование: Ansys HFSS (согласование импеданса антенн), файлы моделирования необходимо открывать с помощью ANSYS Electronics Desktop.
  4. 3D-моделирование: SketchUP (USB-детали).
  5. Страница администратора: разработана с использованием HbuilderX, NPM, Gulp, команда gulp в командной строке может скомпилировать страницу администратора в build/admin.html и сжать её в одну строку.
  6. Сервис хранения файлов: файлы, связанные с обновлением, хранятся в Alibaba Cloud OSS.
  7. Инструменты: инструмент для упаковки spiffs находится в каталоге инструментов.

3. Подготовка Рекомендуется приобрести ESP LINK на Taobao, что облегчит процесс отладки.

4. Внимание

  1. Соединение RXD и TXD ESP LINK должно соответствовать соединению RXD и TXD бизнес-карты, GND должен быть общим с GND бизнес-карты. Интерфейс не поддерживает горячее подключение!
  2. Перед записью убедитесь, что соединение цепи нормальное, затем отключите общее питание и подключите его снова. Если Arduino сообщает об ошибке, попробуйте выключить и включить или перезагрузить компьютер.
  3. Толщина печатной платы составляет 1,0 мм.
  4. ESP8266EX поддерживает максимум 16 МБ флэш-памяти, пространство для веб-страницы составляет менее 15 МБ.
  5. Имя файла личного веб-сайта, включая путь, не должно превышать 31 байт, рекомендуется использовать vue-cli или webpack для разработки.

5. Тестирование производительности

5.1 Таблица конфигурации записи

Тестовый номер Частота процессора Кристаллическая частота Режим флэш-памяти Флэш-частота Вариант lwIP
A 80 МГц 26 МГц DOUT 40 МГц Низкая память
B 160 МГц 26 МГц DOUT 80 МГц Низкая память
CA 160 МГц 26 МГц DIO 80 МГц Высокая пропускная способность
CB 160 МГц 26 МГц QIO 80 МГц Высокая пропускная способность
CC 160 МГц 40 МГц QIO 80 МГц Высокая пропускная способность

5.2 Таблица параметров тестирования

| Тестовый номер | Версия тестового программного обеспечения | Оборудование | Размер флэш-памяти | Время тестирования | Тестируемый телефон | |---|---|---|---|---|---| | A1 | 2020-09-18 | ESP12-F макетная плата | 4 МБ | 2020-09-18 | Honor 30 | | A2 | 2020-09-18 | 1 | 8 МБ | 2020-09-18 | Honor 30 | | B1 | 2020-09-29 | ESP12-F макетная плата | 4 МБ | 2020-09-29 | Honor 30 | | B2 | 2020-09-29 | ESP-01S | 2 МБ | 2020-09-29 | Honor 30 | | B3 | 2020-09-29 | 1 | 2 МБ | 2020-09-29 | Honor 30 | | B4 | 2020-09-29 | 1 | 16 МБ | 2020-09-29 | Honor 30 | | CA | 2020-09-29 | 1 | 16 МБ | 2020-09-30 | Honor 30 | | CB1 | 2020-09-29 | ESP-01S | 2 МБ | 2020-09-30 | Honor 30 | | CB2 | 2020-09-29 | ESP-01S | 16 МБ | 2020-09-30 | Honor 30 | | CB3 | 2020-09-29 | 2 | 16 МБ | 2020-09-30 | Honor 30 | | CC | 2020-09-29 | 2 | 16 МБ | 2020-09-30 | Honor 30 |

5.2. Таблица скорости тестирования

Номер теста Скорость ближнего действия (мс) Средняя скорость ближнего действия (мс) Скорость дальнего действия (мс) Средняя скорость дальнего действия (мс)
А1 1446, 1206, 1320, 1254, 990 1243,2 2261, 1631, 1656, 2063, 1785 1879,2
А2 1549, 1434, 1171, 1368, 1193 1343 2827, 1633, 1703, 1507, 1479 1829,8
В1 1550, 1750, 1669, 1033, 1249 1450,2 8889, 7086, 6086, 1703, 3103 5373,4
В2 1776, 1816, 1727, 1093, 1199 1522,2 1871, 1758, 1690, 1352, 1330 1600,2
В3 1685, 1547, 1600, 1131, 1023 1397,2 2466, 2102, 2114, 1372, 1398 1890,4
В4 1714, 1587, 1880, 1455, 1578 1642,8 2097, 2015, 2018, 1625, 1620 1875
СА 1174, 1109, 1298, 734, 852 1033,4 1384, 1330, 1439, 1185, 948 1257,2
СВ1 1018, 983, 1096, 524, 592 842,6 1682, 1325, 1475, 918, 720 1224
СВ2 1266, 1215, 1162, 739, 764 1029,2 1606, 1554, 1682, 930, 1205 1395,4
СВ3 1201, 1014, 1048, 886, 974 1024,6 1293, 1240, 1268, 961, 864 1125,2
СС 1119, 1152, 1128, 818, 748 993 1310, 1148, 1200, 771, 793 1044,4

5.3. Описание

В общем случае, чем меньше SPI Flash, тем выше частота и тем быстрее тестирование. Однако также возможно, что оно будет менее стабильным.

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

Все тесты проводились при отключённом кэшировании.

5.3.1. Тесты, начинающиеся с буквы «А»

Измеряется время загрузки веб-страницы после загрузки кода JavaScript. Первое измерение — это время первого подключения, а остальные четыре измерения — это время повторного открытия при подключённой сети.

Старались поддерживать одинаковые углы, расстояния и высоты для всех измерений. Ближнее действие означает расстояние в пределах 20 сантиметров, дальнее действие — около 4 метров с двумя стенами между ними.

5.3.2. Тесты, начинающиеся с букв «B» и «C»

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

Чип направлен прямо на телефон, и высота не превышает 10 сантиметров. Ближнее действие означает расстояние в пределах 30 сантиметров, дальнее действие — около 4 метров с двумя стенами между ними.

5.4. Заключение

На близком расстоянии скорость в большей степени зависит от lwIP Variant, размера Flash и режима Flash (загрузка), а затем от CPU, кристалла и частоты Flash.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Веб-визитка Wi-Fi визитка ESP8266 Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/kukela-MyBusinessCard.git
git@gitlife.ru:oschina-mirror/kukela-MyBusinessCard.git
oschina-mirror
kukela-MyBusinessCard
kukela-MyBusinessCard
master