Оглавление:

Карманный пульт Wi-Fi: 4 шага
Карманный пульт Wi-Fi: 4 шага

Видео: Карманный пульт Wi-Fi: 4 шага

Видео: Карманный пульт Wi-Fi: 4 шага
Видео: Как увеличить скорость Wi-Fi в квартире в 2 раза? 2024, Ноябрь
Anonim
Карманный пульт Wi-Fi
Карманный пульт Wi-Fi
Карманный пульт Wi-Fi
Карманный пульт Wi-Fi

Простой пульт может пригодиться для проектов, связанных с WiFi. Вы можете сделать один из следующих предметов:

  • Три тактильные кнопки *
  • Плата ESP8266 v2 (Amica) IoT (и пластиковая упаковка, в которой она шла)
  • 0,91-дюймовый стандартный китайский ЖК-экран, совместимый с библиотекой adafruit
  • Печатная плата 3x7 см
  • Аккумулятор 9В
  • Кабель аккумулятора 9 В
  • Переключатель включения / выключения, также известный как 2-позиционный ползунковый переключатель *
  • Один резистор 100 Ом *
  • Три резистора по 1000 Ом *
  • липучка на липучке (опционально)

* Сэкономьте деньги, утилизируя этот компонент из сломанной стереосистемы или подобного ненужного устройства (попробуйте в местном благотворительном магазине)

С помощью следующих инструментов:

  • Безопасные очки
  • Паяльник
  • Припой (я использую 0,8 мм)
  • Горячий клеевой пистолет с одним клеевым стержнем
  • Руки помощи (здесь хорошие) (здесь дешевые)
  • Кусачки для проволоки, предназначенные для резки тонкой проволоки таким образом, чтобы она располагалась заподлицо с поверхностью.
  • Плоскогубцы
  • Кабель Micro USB
  • Компьютер с установленной Arduino IDE и надстройкой ESP8266
  • Перчатки**
  • Отвертка**
  • Молоток**
  • Аккумуляторная дрель **

** требуется только в том случае, если вы планируете утилизировать собственные детали

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

Шаг 1. Проверьте все, что есть на Protoboard. Приклейте ЖК-дисплей. Проверьте резисторы и контакты кнопок с помощью мультиметра

Протестируйте все на Protoboard. Приклейте ЖК-дисплей. Проверьте резисторы и контакты кнопок с помощью мультиметра
Протестируйте все на Protoboard. Приклейте ЖК-дисплей. Проверьте резисторы и контакты кнопок с помощью мультиметра
Протестируйте все на Protoboard. Приклейте ЖК-дисплей. Проверьте резисторы и контакты кнопок с помощью мультиметра
Протестируйте все на Protoboard. Приклейте ЖК-дисплей. Проверьте резисторы и контакты кнопок с помощью мультиметра
Протестируйте все на Protoboard. Приклейте ЖК-дисплей. Проверьте резисторы и контакты кнопок с помощью мультиметра
Протестируйте все на Protoboard. Приклейте ЖК-дисплей. Проверьте резисторы и контакты кнопок с помощью мультиметра
Протестируйте все на Protoboard. Приклейте ЖК-дисплей. Проверьте резисторы и контакты кнопок с помощью мультиметра
Протестируйте все на Protoboard. Приклейте ЖК-дисплей. Проверьте резисторы и контакты кнопок с помощью мультиметра

Убедитесь, что вы используете nodeMCU "v2" от Amica, так как версия Lolin "v3" немного больше и не подходит!

У кнопок не всегда есть четыре контакта, но когда они есть, вы должны их проверить. Настройте мультиметр на измерение сопротивления. Коснитесь двух контактов. Если сопротивление показывает ноль, контакты соединены друг с другом. Кнопки легче тестировать, когда они находятся на макетной плате.

Резисторы могут вас обмануть! Например, нам нужны три резистора номиналом 1 кОм: коричневый, черный, красный. Красную полосу легко спутать с оранжевой, обозначающей резистор 10 кОм! Кроме того, каждый раз, когда вы восстанавливаете компонент, рекомендуется по возможности проверить, что он по-прежнему работает правильно. Пока все резисторы 1 кОм показывают что-то около 1000 Ом, все в порядке.

Шаг 2: Сначала припаяйте переключатель включения / выключения, затем провода / кнопки / резисторы, а затем NodeMCU. См. Схему

Сначала припаяйте переключатель включения / выключения, затем провода / кнопки / резисторы, а затем NodeMCU. См. Схему
Сначала припаяйте переключатель включения / выключения, затем провода / кнопки / резисторы, а затем NodeMCU. См. Схему
Сначала припаяйте переключатель включения / выключения, затем провода / кнопки / резисторы, а затем NodeMCU. См. Схему
Сначала припаяйте переключатель включения / выключения, затем провода / кнопки / резисторы, а затем NodeMCU. См. Схему
Сначала припаяйте переключатель включения / выключения, затем провода / кнопки / резисторы, а затем NodeMCU. См. Схему
Сначала припаяйте переключатель включения / выключения, затем провода / кнопки / резисторы, а затем NodeMCU. См. Схему

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

Большая часть схемы будет закрыта NodeMCU и батареей, поэтому важно все перепроверить. Позаботьтесь о том, чтобы ваш выключатель питания не блокировал порт USB на NodeMCU. С помощью плоскогубцев протяните провода батареи 9 В по одному через монтажное отверстие. Это защитит провода от обрыва со временем. После того, как вы припаяли всю остальную схему, я рекомендую припаять только те контакты NodeMCU, которые вы собираетесь использовать.

Далее идет антистатический пластик. Вырежьте кусок из пакета, в котором находился NodeMCU. Приклейте пластик к нижней стороне прототипной платы, где будет размещаться батарея. Это защитит припой и контакты от короткого замыкания на корпус батареи или что-нибудь еще, на что вы можете установить пульт дистанционного управления. Кроме того, пластик обеспечивает гладкую поверхность, на которой можно разместить аккумулятор.

Шаг 3: Тестирование оборудования

Аппаратное тестирование
Аппаратное тестирование
Аппаратное тестирование
Аппаратное тестирование

Вместо того, чтобы считывать цифровой сигнал включения / выключения, мы собираемся считывать аналоговое напряжение. Это позволяет нам поместить все три кнопки на один штифт. Каждая кнопка имеет разное сопротивление, которое затем подключается к делителю напряжения, когда вы нажимаете кнопку. NodeMCU считывает напряжение в диапазоне 0–3,3 вольт и выдаст вам соответствующее значение в диапазоне 0–1024. Я включаю эскиз, который запустит ЖК-экран и отобразит значение, захваченное контактом A0. Это позволит вам определить, работают ли кнопки. Значения, которые я зафиксировал слева направо, были 545, 520 и 365, но ваше может несколько отличаться. Когда не нажимаются никакие кнопки, аналоговое значение должно находиться в пределах от 0 до 15.

Шаг 4: выбор программирования WiFi

Варианты программирования WiFi
Варианты программирования WiFi

Существует несколько способов запрограммировать пульт дистанционного управления для общения с другими устройствами через Wi-Fi и даже через Интернет. Выбранный вами метод будет зависеть от вашей конкретной ситуации. Также стоит упомянуть, что этот пульт дистанционного управления можно использовать в обратном направлении (для просмотра информации, полученной откуда-то еще). Я видел два основных метода: HTTP и MQTT. Вот несколько руководств, которым вы можете следовать отсюда:

Учебник по программному обеспечению

Руководство по настройке Raspberry Pi MQTT

Учебник по программному обеспечению MQTT

PubNub Учебник

Также ознакомьтесь с примерами, включенными в аппаратную библиотеку NodeMCU (на фото)!

Спасибо за прочтение! Есть много способов расширить возможности этого пульта дистанционного управления, как только вы освоите его. Обязательно опубликуйте свои результаты. Очень хотелось бы посмотреть, как это обернулось!

Рекомендуемые: