В этой инструкции вы научитесь создавать крохотный анализатор WiFi, который умещается в коробке из-под Тик Така.
Содержание статьи
Шаг 1: Зачем?
Сканер WiFi каналов очень полезен в некоторых ситуациях:
- Сети WiFi сейчас повсеместны и частота 2.4GHz — наиболее совместимая. В моём доме и офисе наблюдается до 20 разных сетей, но 2.4GHz имеет всего 11 каналов. Это значит, что сигналы перекрывают друг друга, а интерференция уменьшает продуктивность сети. Таким образом, выбор правильного канала становится очень важным пунктом в настройке вашей точки доступа. Например, в приложенном фото каналы 8 и 9 значительно лучше других.
- Если вам нужно использовать бесплатный WiFi на улице, вы можете выбрать тот, у которого сигнал будет самым сильным, но это не всегда означает самую быструю сеть. Тем не менее, если вы найдёте сигнал с наименьшим перекрытием, ваша работа в сети будет наиболее комфортной. Например, в приложенном фото, каналы 4 и 6 значительно лучше канала 11.
- Переносное устройство передаёт файлы по сети, создавай временную точку доступа на любом из каналов. Иногда оно может попасть в очень загруженный канал, и передача будет проходить очень медленно. Анализатор wi fi сетей поможет вам определиться в ситуации и перезапустить режим раздачи вай фай на девайсе, переключив его на другой канал.
Шаг 2: Подготовка
Прозрачный корпус
Упаковка от Тик Така хорошо подойдёт для наших нужд. Но помните, что она может быть разных размеров, особенно если вы покупаете её в разное время и в разных странах. Какие-то подойдут для экранов 2.2 дюйма, а некоторые могут вместить экраны на 2.4 дюйма.
Экран LCD
Любой ili9341 LCD, который влезет в коробку Тик Така, должен работать без проблем, в этом проекте я использую TM022HDH26
Батарейка
Любая LiPo батарейка, размером меньше экрана должна подойти. По моим измерениям, схема иногда потребляет более 200mA. Для того, чтобы схема не потребляла ток более 1C, я рекомендую использовать батарею объемом более 200mAh.
Плата зарядки
Подойдёт любая зарядная плата, совместимая с вашей батарейкой.
Плата ESP
Любая плата ESP8266 с пином SPI должна хорошо подойти. В этом проекте используется ESP-12.
Регулятор 3V3
Я использую HT7333-A. (AMS1117 не рекомендуется, так как потребляет слишком много тока).
Транзистор PNP
Любой стандартный транзистор PNP, например SS8550.
Разная мелочь
3 резистора на 10K, конденсатор на 470uf и на 100nf, кнопка для перезарузки платы ESP, немного проводов для соединения модулей и колечко для того, чтобы сделать из прибора белок.
Шаг 3: Программируем плату ESP8266
Рекомендую программировать плату ESP8266 до того, как припаяете её к другим компонентам. Код можно скачать здесь: ссылка
Скомпилируйте и прошейте ESP2866 при помощи софта Ардуино.
Шаг 4: Доработка футляра
Доработайте футляр так, чтобы дисплей поместился в него.
Просверлите пару отверстий для кольца брелока.
Шаг 5: Забота о батарейке
ESP-12 и HT7333-A могут быть собраны в хорошую энергосберегающую схему. После нажатия кнопки включения, анализатор сканирует пространство 5 раз, а затем переходит в режим глубокой спячки. Просто нажмите ресет и он включится заново. Предположим, что однократное сканирование потребляет 1,1 mAh, ежедневное пятикратное сканирование и режим глубокого сна в течение часа потребляет 0,31 мАч, тогда батарейки на 400 mAh хватит на месяц:
400 mAh / (5 x 1.1 mAh + 24 x 0.31 mAh) ~= 31 день
Шаг 6: Спаиваем компоненты
Дважды проверьте ваш LCD на соответствие пинов. Вот сводка по соединению:
зарядная плата B+ -> LiPo +ve зарядная плата B- -> LiPo -ve зарядная плата out+ -> вход питания регулятора 3V3 зарядная плата out- -> GND, ESP GND, LCD GND, конденсатор на регуляторе 3V3 выход питания регулятора 3V3 -> ESP Vcc, PNP танзистор Emitter, конденсаторы PNP транзистор Base -> 10 k резистор -> ESP GPIO 4 PNP транзистор Collector -> LCD Vcc, LCD LED LCD SCK -> ESP GPIO 14 LCD MISO -> ESP GPIO 12 LCD MOSI -> ESP GPIO 13 LCD D/C -> ESP GPIO 5 LCD CS -> ESP GPIO 15 ESP EN -> 10 k резистор -> ESP Vcc ESP GPIO 15 -> 10 k резистор -> ESP GND ESP RST -> кнопка ресет -> ESP GND
Файлы
Шаг 7: Поместите всё в корпус
Шаг 8: Прикрепите кольцо брелока
Шаг 9: Сканируйте!
Пришло время показать вашу работу друзьям!
Шаг 10: Тестирование
После нескольких недель использования я могу подытожить:
- Батарейка на 500mAh может работать больше 3 недель
- Корпуса от Тик Така достаточно, чтобы защитить девайс от тряски, падения с высоты 70 см и нагрузки примерно в 10 кг.
- Также корпус может защитить электронику от небольшого количества влаги.