Съдържание:

WiFi джобно дистанционно: 4 стъпки
WiFi джобно дистанционно: 4 стъпки

Видео: WiFi джобно дистанционно: 4 стъпки

Видео: WiFi джобно дистанционно: 4 стъпки
Видео: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Юли
Anonim
WiFi джобно дистанционно
WiFi джобно дистанционно
WiFi джобно дистанционно
WiFi джобно дистанционно

Едно просто дистанционно може да бъде полезно за проекти, включващи WiFi. Можете да направите такъв от следните артикули:

  • Три тактилни бутона*
  • ESP8266 v2 (Amica) IoT платка (и пластмасовата обвивка, в която се предлага)
  • 0.91 "общ китайски LCD екран, съвместим с библиотеката adafruit
  • 3x7 сантиметра печатна платка
  • 9V батерия
  • 9V кабел за батерията
  • Превключвател за включване/изключване, известен още като 2-позиционен плъзгащ превключвател*
  • Един 100 омов резистор*
  • Три 1000 ома резистора*
  • велкро с лепило (с опция)

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

Със следните инструменти:

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

** е необходимо само ако планирате да спасявате собствените си части

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

Стъпка 1: Тествайте Fit всичко на Protoboard. Залепете LCD дисплея. Тествайте резисторите и щифтовете с бутони с мултицет

Тествайте всичко на Protoboard. Залепете LCD дисплея. Тествайте резисторите и щифтовете с бутони с мултицет
Тествайте всичко на Protoboard. Залепете LCD дисплея. Тествайте резисторите и щифтовете с бутони с мултицет
Тествайте всичко на Protoboard. Залепете LCD дисплея. Тествайте резисторите и щифтовете с бутони с мултицет
Тествайте всичко на Protoboard. Залепете LCD дисплея. Тествайте резисторите и щифтовете с бутони с мултицет
Тествайте всичко на Protoboard. Залепете LCD дисплея. Тествайте резисторите и щифтовете с бутони с мултицет
Тествайте всичко на Protoboard. Залепете LCD дисплея. Тествайте резисторите и щифтовете с бутони с мултицет
Тествайте всичко на Protoboard. Залепете LCD дисплея. Тествайте резисторите и щифтовете с бутони с мултицет
Тествайте всичко на Protoboard. Залепете LCD дисплея. Тествайте резисторите и щифтовете с бутони с мултицет

Уверете се, че използвате nodeMCU "v2" от Amica, тъй като версията на "v3" Lolin е малко по -голяма и няма да се побере!

Бутоните не винаги имат четири пина - но когато имат, трябва да ги проверите. Настройте вашия мултицет да чете съпротивления. Докоснете два пина. Ако съпротивлението отчита нула, щифтовете са свързани помежду си. По -лесно е да тествате бутоните, когато седят на протоборда.

Резисторите могат да ви заблудят! Например, искаме три 1k резистора, които са кафяви, черни, червени. Червената лента може лесно да се обърка с оранжевата, която обозначава 10k резистор! Също така, когато спасявате компонент, е добре да проверите дали той все още работи правилно, ако е възможно. Докато всички 1k резистори четат нещо близо до 1 000 ома, можете да започнете.

Стъпка 2: Първо запойте превключвателя за включване/изключване, след това проводниците/бутоните/резисторите, след това NodeMCU. Вижте Схеми

Запояйте първо превключвателя за включване/изключване, след това проводниците/бутоните/резисторите, след това NodeMCU. Вижте Схеми
Запояйте първо превключвателя за включване/изключване, след това проводниците/бутоните/резисторите, след това NodeMCU. Вижте Схеми
Запоявайте първо превключвателя за включване/изключване, след това проводниците/бутоните/резисторите, след това NodeMCU. Вижте Схеми
Запоявайте първо превключвателя за включване/изключване, след това проводниците/бутоните/резисторите, след това NodeMCU. Вижте Схеми
Запоявайте първо превключвателя за включване/изключване, след това проводниците/бутоните/резисторите, след това NodeMCU. Вижте Схеми
Запоявайте първо превключвателя за включване/изключване, след това проводниците/бутоните/резисторите, след това NodeMCU. Вижте Схеми

TinkerCAD беше използван за създаване на схематичната снимка. Тъй като TinkerCAD няма NodeMCU в списъка с налични части, използвах щифтове за заглавки, за да го представя. Етикетите бяха добавени с редактор на снимки.

По -голямата част от веригата ще бъде покрита от NodeMCU и батерията, така че е важно да проверите отново всичко. Внимавайте превключвателят за захранване да не блокира USB порта на NodeMCU. Използвайте клещи, за да прокарате проводниците на 9V батерията, един по един, през монтажен отвор. Това ще предпази проводниците от скъсване с течение на времето. След като сте запояли цялата останала верига, препоръчвам само запояване на щифтовете NodeMCU, които ще използвате.

Следва антистатичната пластмаса. Изрежете парче от торбата, в която влезе NodeMCU. Горещо залепете пластмасата до долната страна на протоборда, където ще отиде батерията. Това ще предпази спойката и щифтовете от късо съединение срещу корпуса на батерията или нещо друго, на което можете да поставите дистанционното управление. Също така пластмасата осигурява гладка повърхност, върху която да поставите батерията.

Стъпка 3: Тестване на хардуера

Тестване на хардуера
Тестване на хардуера
Тестване на хардуера
Тестване на хардуера

Вместо да четем цифров сигнал за включване/изключване, ще четем аналоговото напрежение. Това ни позволява да поставим и трите бутона на един щифт. Всеки бутон има различно съпротивление, което след това се свързва с делител на напрежение, когато натиснете бутона. NodeMCU ще прочете напрежение между 0-3.3 волта и ще ви даде съответна стойност между 0-1024. Включвам скица, която ще задейства LCD екрана и ще покаже стойността, уловена от щифт A0. Това ще ви позволи да разберете дали бутоните работят. Стойностите, които улових, отляво надясно, бяха 545, 520 и 365, но вашите може да варират донякъде. Когато не се натискат бутони, аналоговата стойност трябва да бъде между 0-15.

Стъпка 4: Избор на програмиране за WiFi

Избор на WiFi програмиране
Избор на WiFi програмиране

Има няколко начина да програмирате дистанционното да говори с други устройства през WiFi и дори през интернет. Избраният от вас метод ще зависи от вашата конкретна ситуация. Също така си струва да се спомене, че това дистанционно управление може да се използва и в обратен ред (за преглед на информация, получена от друго място). Двата основни метода, които съм виждал, са HTTP и MQTT. Ето няколко урока, които можете да следвате от тук:

HTTP софтуерен урок

Инструкции за настройка на Raspberry Pi MQTT

Софтуерен урок за MQTT

Урок за PubNub

Вижте също примерите, включени в хардуерната библиотека на NodeMCU (на снимката)!

Благодаря за четенето! Има много начини, по които можете да изберете да разширите това дистанционно управление, след като го овладеете. По всякакъв начин публикувайте резултатите си. Ще се радвам да видя как се оказа!

Препоръчано: