В этой инструкции вы научитесь создавать крохотный анализатор WiFi, который умещается в коробке из-под Тик Така.

Шаг 1: Зачем?


Сканер WiFi каналов очень полезен в некоторых ситуациях:

  1. Сети WiFi сейчас повсеместны и частота 2.4GHz — наиболее совместимая. В моём доме и офисе наблюдается до 20 разных сетей, но 2.4GHz имеет всего 11 каналов. Это значит, что сигналы перекрывают друг друга, а интерференция уменьшает продуктивность сети. Таким образом, выбор правильного канала становится очень важным пунктом в настройке вашей точки доступа. Например, в приложенном фото каналы 8 и 9 значительно лучше других.
  2. Если вам нужно использовать бесплатный WiFi на улице, вы можете выбрать тот, у которого сигнал будет самым сильным, но это не всегда означает самую быструю сеть. Тем не менее, если вы найдёте сигнал с наименьшим перекрытием, ваша работа в сети будет наиболее комфортной. Например, в приложенном фото, каналы 4 и 6 значительно лучше канала 11.
  3. Переносное устройство передаёт файлы по сети, создавай временную точку доступа на любом из каналов. Иногда оно может попасть в очень загруженный канал, и передача будет проходить очень медленно. Анализатор wi fi сетей поможет вам определиться в ситуации и перезапустить режим раздачи вай фай на девайсе, переключив его на другой канал.

Шаг 2: Подготовка






Показать еще 5 изображений





Прозрачный корпус

Упаковка от Тик Така хорошо подойдёт для наших нужд. Но помните, что она может быть разных размеров, особенно если вы покупаете её в разное время и в разных странах. Какие-то подойдут для экранов 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: Спаиваем компоненты






Показать еще 4 изображения




Дважды проверьте ваш 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: Тестирование



После нескольких недель использования я могу подытожить:

  1. Батарейка на 500mAh может работать больше 3 недель
  2. Корпуса от Тик Така достаточно, чтобы защитить девайс от тряски, падения с высоты 70 см и нагрузки примерно в 10 кг.
  3. Также корпус может защитить электронику от небольшого количества влаги.