В этой инструкции вы научитесь создавать крохотный анализатор WiFi, который умещается в коробке из-под Тик Така.
Шаг 1: Зачем?
![](https://img.masterclub.online/gs/cdn.instructables.com/FP0/WPNB/J5K6UFBJ/FP0WPNBJ5K6UFBJ.LARGE.jpg)
Сканер WiFi каналов очень полезен в некоторых ситуациях:
- Сети WiFi сейчас повсеместны и частота 2.4GHz — наиболее совместимая. В моём доме и офисе наблюдается до 20 разных сетей, но 2.4GHz имеет всего 11 каналов. Это значит, что сигналы перекрывают друг друга, а интерференция уменьшает продуктивность сети. Таким образом, выбор правильного канала становится очень важным пунктом в настройке вашей точки доступа. Например, в приложенном фото каналы 8 и 9 значительно лучше других.
- Если вам нужно использовать бесплатный WiFi на улице, вы можете выбрать тот, у которого сигнал будет самым сильным, но это не всегда означает самую быструю сеть. Тем не менее, если вы найдёте сигнал с наименьшим перекрытием, ваша работа в сети будет наиболее комфортной. Например, в приложенном фото, каналы 4 и 6 значительно лучше канала 11.
- Переносное устройство передаёт файлы по сети, создавай временную точку доступа на любом из каналов. Иногда оно может попасть в очень загруженный канал, и передача будет проходить очень медленно. Анализатор wi fi сетей поможет вам определиться в ситуации и перезапустить режим раздачи вай фай на девайсе, переключив его на другой канал.
Шаг 2: Подготовка
![](https://img.masterclub.online/gs/cdn.instructables.com/FB5/SAN1/J5K6QP2H/FB5SAN1J5K6QP2H.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/F46/GEF3/J5K6QP21/F46GEF3J5K6QP21.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FJL/CW1D/J5K6QP25/FJLCW1DJ5K6QP25.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/F25/6U4X/J5K6QP26/F256U4XJ5K6QP26.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FG2/DHUT/J5K61O8Z/FG2DHUTJ5K61O8Z.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FIF/36S0/J5K6QP3L/FIF36S0J5K6QP3L.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FKS/NFX2/J5K6QP2W/FKSNFX2J5K6QP2W.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/F78/N0F9/J5K6QP3M/F78N0F9J5K6QP3M.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FB4/RH5D/J5K6QP3J/FB4RH5DJ5K6QP3J.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FY1/EB3G/J5K6QP3B/FY1EB3GJ5K6QP3B.LARGE.jpg)
Прозрачный корпус
Упаковка от Тик Така хорошо подойдёт для наших нужд. Но помните, что она может быть разных размеров, особенно если вы покупаете её в разное время и в разных странах. Какие-то подойдут для экранов 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
![](https://img.masterclub.online/gs/cdn.instructables.com/F0T/CBOQ/J5K5WH2Q/F0TCBOQJ5K5WH2Q.LARGE.jpg)
Рекомендую программировать плату ESP8266 до того, как припаяете её к другим компонентам. Код можно скачать здесь: ссылка
Скомпилируйте и прошейте ESP2866 при помощи софта Ардуино.
Шаг 4: Доработка футляра
![](https://img.masterclub.online/gs/cdn.instructables.com/FNA/9LMC/J5K6QP2J/FNA9LMCJ5K6QP2J.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FQ8/R0ZQ/J5K6QP33/FQ8R0ZQJ5K6QP33.LARGE.jpg)
Доработайте футляр так, чтобы дисплей поместился в него.
Просверлите пару отверстий для кольца брелока.
Шаг 5: Забота о батарейке
![](https://img.masterclub.online/gs/cdn.instructables.com/FKV/GGS7/J5SFZSJ7/FKVGGS7J5SFZSJ7.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FAM/AKE0/J5SFZSMW/FAMAKE0J5SFZSMW.LARGE.jpg)
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: Спаиваем компоненты
![](https://img.masterclub.online/gs/cdn.instructables.com/F1E/8WB5/J5SFZQNU/F1E8WB5J5SFZQNU.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FKX/J91N/J5K6QP2T/FKXJ91NJ5K6QP2T.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/F8M/11KP/J5K6QP2Z/F8M11KPJ5K6QP2Z.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FZ7/ZT9S/J5K6QP3S/FZ7ZT9SJ5K6QP3S.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FPO/HNQT/J5K6QP3D/FPOHNQTJ5K6QP3D.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FFL/SRTT/J5K6QP3O/FFLSRTTJ5K6QP3O.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FRM/JMPM/J5K6QP3P/FRMJMPMJ5K6QP3P.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FV8/I6NM/J5K6QP4F/FV8I6NMJ5K6QP4F.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FCD/DP2M/J5K61OAB/FCDDP2MJ5K61OAB.LARGE.jpg)
Дважды проверьте ваш 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: Поместите всё в корпус
![](https://img.masterclub.online/gs/cdn.instructables.com/F6K/APVJ/J5K6QP2L/F6KAPVJJ5K6QP2L.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/F28/NR3Y/J5K6QP5N/F28NR3YJ5K6QP5N.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FSM/I80D/J5K6QP51/FSMI80DJ5K6QP51.LARGE.jpg)
Шаг 8: Прикрепите кольцо брелока
![](https://img.masterclub.online/gs/cdn.instructables.com/FHO/37I3/J5K5WL9B/FHO37I3J5K5WL9B.LARGE.jpg)
Шаг 9: Сканируйте!
![](https://img.masterclub.online/gs/cdn.instructables.com/FZA/XYWA/J5K6QP5Q/FZAXYWAJ5K6QP5Q.LARGE.jpg)
Пришло время показать вашу работу друзьям!
Шаг 10: Тестирование
![](https://img.masterclub.online/gs/cdn.instructables.com/FRO/23YW/J690WXRF/FRO23YWJ690WXRF.LARGE.jpg)
![](https://img.masterclub.online/gs/cdn.instructables.com/FK2/VA51/J690WXRG/FK2VA51J690WXRG.LARGE.jpg)
После нескольких недель использования я могу подытожить:
- Батарейка на 500mAh может работать больше 3 недель
- Корпуса от Тик Така достаточно, чтобы защитить девайс от тряски, падения с высоты 70 см и нагрузки примерно в 10 кг.
- Также корпус может защитить электронику от небольшого количества влаги.