Съдържание:

HackerBox 0043: Лабиринтът на Falken: 9 стъпки
HackerBox 0043: Лабиринтът на Falken: 9 стъпки

Видео: HackerBox 0043: Лабиринтът на Falken: 9 стъпки

Видео: HackerBox 0043: Лабиринтът на Falken: 9 стъпки
Видео: #67 Hacker Box 0043 Falken's Maze 2024, Юли
Anonim
HackerBox 0043: Лабиринтът на Фалкен
HackerBox 0043: Лабиринтът на Фалкен

Поздрави на HackerBox хакери по целия свят! HackerBox 0043 ни предлага вградено поточно предаване на уеб камера, кондензаторни вериги, микросерво сглобяеми наклони и много други. Тази инструкция съдържа информация за започване на работа с HackerBox 0043, която може да бъде закупена тук до изчерпване на количествата. Ако искате да получавате такъв HackerBox точно във вашата пощенска кутия всеки месец, моля, абонирайте се на HackerBoxes.com и се присъединете към революцията!

Теми и учебни цели за HackerBox 0043:

  • Конфигурирайте ESP32-CAM за Arduino IDE
  • Програмирайте демонстрация на уеб камера за ESP32-CAM
  • Измерете керамични кондензатори
  • Съберете аналогова LED значка за колоездене
  • Разгледайте микро сервомоторите и модулите с наклон

HackerBoxes е услугата за месечни абонаментни кутии за ентусиасти на електрониката и компютърните технологии - Хардуерни хакери - Мечтателите на мечтите.

ХАК НА ПЛАНЕТАТА

Стъпка 1: Списък на съдържанието за HackerBox 0043

  • ESP32-CAM модул
  • Arduino Nano 5V 16Mhz
  • Pan-Tilt монтаж с двойни микро серво
  • FT232RL Модул за сериен USB адаптер
  • USB 5V и 3.3V захранващ модул
  • Комплект керамичен кондензатор
  • WOPR значка - комплект за запояване
  • Две литиеви монетни клетки CR2032
  • Миниатюрна платка без запояване
  • Женски-женски джъмпери DuPont
  • MiniUSB кабел
  • Java Decal
  • Изключителна игра HackerBoxes на лабиринта на Falken
  • Изключителна вдъхновена наклейка на WarGames

Някои други неща, които ще бъдат полезни:

  • Поялник, спойка и основни инструменти за запояване
  • Компютър за стартиране на софтуерни инструменти

Най -важното е, че ще имате нужда от приключение, хакерски дух, търпение и любопитство. Изграждането и експериментирането с електроника, макар и много възнаграждаващо, може да бъде сложно, предизвикателно и дори разочароващо понякога. Целта е напредък, а не съвършенство. Когато упорствате и се наслаждавате на приключението, от това хоби може да се получи голямо удовлетворение. Направете всяка стъпка бавно, обърнете внимание на детайлите и не се страхувайте да помолите за помощ.

В често задаваните въпроси за HackerBoxes има богата информация за настоящи и бъдещи членове. Почти всички имейли за нетехническа поддръжка, които получаваме, вече са отговорени там, така че наистина оценяваме, че отделихте няколко минути, за да прочетете често задаваните въпроси.

Стъпка 2: Преминете надясно през лабиринта на Falken

Image
Image

Лабиринтът на Фалкен: Теория на игрите, компютърни науки и вдъхновение от Студената война за WarGames

"Странна игра. Единственият печеливш ход е да не играете. Какво ще кажете за хубава игра на шах?"

-1983 Movie WarGames

Стъпка 3: Режими на окабеляване ESP32-CAM

Модулът ESP32-CAM комбинира модул ESP32-S, камера OV2640, слот за microSD карта, LED светкавица и няколко входно-изходни щифта. ESP32-CAM ви позволява да настроите безжично поточно видео, да предоставите интерфейс на уеб сървър, да интегрирате безжична камера за наблюдение във вашата система за домашна автоматизация, да извършите разпознаване/разпознаване на лица и много други.

Инсталирайте камерата: Съединителят на камерата на ESP32 е бял слот с по -тъмно кафяво или черно щракане по ръба. Тъмното щракане панти надолу от печатната платка към бялата част на конектора. След като се отвори, гъвкавият конектор се вкарва в белия слот с обектива навън. Накрая тъмният щракване се притиска обратно в конектора на слота. Обърнете внимание, че обективът има защитен капак, който може да се отлепи преди употреба.

РЕЖИМ НА ПРОГРАМИРАНЕ

За да програмирате ESP32-CAM, свържете USB серийния адаптер FT232RL, както е показано. Не забравяйте да настроите джъмпера за захранване на USB серийния адаптер FT232RL на 3.3V. Късото между щифтовете IO0 и GND се използва за поставяне на ESP32 в програмен режим. Този проводник може да бъде премахнат, за да позволи на ESP32 да се зареди в режим на изпълнение.

РЕЖИМ WEBCAM

След като бъде програмиран, ESP32-CAM трябва само да има свързани 5V и GND. Модулът USB захранване може да се използва или друго 5V захранване, което може да осигури достатъчно ток.

ПОДДРЪЖКА НА СЕРИЙНИЯ МОНИТОР

За да стартирате ESP32-CAM, докато все още сте свързани към USB (например, за да видите изхода на серийния монитор), просто свържете двата модула, както е показано тук, едновременно, но след това премахнете IO0 земята, след като програмирането приключи. Това ще позволи на ESP32 да изпълнява и използва USB/серийната връзка, като същевременно осигурява достатъчно ток през 5V щифта, за да захранва напълно ESP32. Без 5V захранване, 3.3V изходът на FT232RL няма да захранва напълно ESP32 и ще възникне съобщение за неизправност „изгаряне“.

Стъпка 4: ESP32-CAM Webcam Streaming Server

ESP32-CAM Сървър за поточно предаване на уеб камера
ESP32-CAM Сървър за поточно предаване на уеб камера
  1. Уверете се, че захранващият модул на модула FT232RL е настроен на 3.3V
  2. Ако все още не е инсталиран, вземете Arduino IDE
  3. Следвайте инструкциите за инсталиране на пакета за поддръжка на платката ESP32 Arduino IDE
  4. В IDE Tools задайте Board на ESP32 Wrover Module
  5. В IDE Tools задайте Partition Scheme на Huge APP
  6. В IDE Tools задайте Port на FT232RL USB сериен адаптер
  7. В IDE файлове отворете Примери> ESP32> Камера> CameraWebServer
  8. Променете модела на камерата #дефинирайте на „CAMERA_MODEL_AI_THINKER“
  9. Променете низовете SSID и парола, за да съответстват на вашата WiFi мрежа
  10. Компилирайте и качете променения пример
  11. Извадете джъмпера IO0
  12. Потвърдете, че захранването от 5V също е свързано или ESP32 може да "избледнее"
  13. Отворете серийния монитор (115200 бода)
  14. Натиснете бутона за нулиране на модула ESP32-CAM
  15. Копирайте IP адреса от изхода на Serial Monitor
  16. Поставете IP адреса във вашия уеб браузър
  17. Интерфейсът на уеб камерата ESP32-CAM трябва да се покаже
  18. Щракнете върху бутона „Стартиране на потока“в интерфейса на уеб камерата

Стъпка 5: Керамични кондензатори

Керамични кондензатори
Керамични кондензатори

Керамичният кондензатор е кондензатор с фиксирана стойност, където керамичният материал действа като диелектрик. Той е изграден от два или повече редуващи се слоя керамика и метален слой, действащ като електроди. Съставът на керамичния материал определя електрическото поведение на кондензатора. (Уикипедия)

Circuit Basics има полезна дискусия, обхващаща измерването на капацитета, включително някои примери за измерване на кондензатори с помощта на хардуер и програми на Arduino. Превъртете надолу до заглавието на раздела „МЕТОД НА КАПАЦИТЕНТНОСТ ЗА 470 UF ДО 18 PF КОНДЕНСАТОРИ“за демонстрация, която може да се използва с типа керамични кондензатори в комплекта за керамични кондензатори. Докато демонстрацията изобразява Arduino UNO, може да се използва и използването на Arduino Nano. След като настроите Arduino IDE за програмиране на Arduino Nano, просто поставете „КОДЪТ ЗА СЕРИЙЕН МОНИТОР ИЗХОД“от свързаната страница в IDE и компилирайте/изтеглете поставения код в Nano.

За допълнителна информация относно конфигурирането и програмирането на Arduino Nano, вижте онлайн ръководството за HackerBoxes Starter Workshop.

Стъпка 6: Комплект за значки WOPR

Комплект значки WOPR
Комплект значки WOPR

Тази значка WOPR разполага с осемнадесет светодиода с циклично регулиране на цветовете, контролирани изцяло от аналогови осцилатори с синхронизация с кондензатор. Предишните примери на HackerBox са използвали този тип аналогова верига за подобни LED мигащи приложения. Дизайнът ни напомня, че колкото и да ги обичаме, микроконтролерите не винаги са необходими за получаване на интересни резултати. Готовият монтажен блок може да се носи като мигаща LED значка.

Съдържание на комплекта:

  • Персонализирана печатна платка WOPR
  • Две щипки за монети CR2032
  • Шест червени 3 мм светодиода
  • Шест оранжеви 3 мм светодиоди
  • Шест зелени 3 мм светодиода
  • Три 9014 NPN транзистора
  • Три 22uF кондензатора
  • Три 1K ома резистора (кафяво-черно-червено)
  • Три 10K ома резистора (кафяво-черно-оранжево)
  • Плъзгащ превключвател
  • Два разделени пръстена

Дизайнът разполага с три каскадни осцилатора за управление на цветовия цикъл на LED. Всеки от 10K резистори и 22uF кондензатори образува RC осцилатор, който периодично натиска свързания транзистор. Трите RC осцилатора са каскадирани във верига, за да ги предпазят от фаза, което кара мигането да изглежда случайно около платката. Когато транзисторът е "включен", токът преминава през банката му от 6 светодиода и техния резистор за ограничаване на тока 1K, което кара тази банка от 6 светодиода да мига.

Този пример включва хубаво обяснение на тази аналогова осцилаторна концепция, използваща един етап (един осцилатор и един транзистор).

Стъпка 7: Монтаж на комплект значки WOPR

WOPR комплект за значки
WOPR комплект за значки

МНОГО ВАЖНО ЗАБЕЛЕЖКА ЗА ОРИЕНТАЦИЯТА НА КОМПОНЕНТИТЕ: Значката изглежда най-добре, когато е сглобена с компонентите през отвора на "предната страна" на печатната платка, където са показани произведенията на WOPR. Очертанията на компонентите обаче са от обратната страна и те диктуват правилната ориентация на компонентите. Това може да бъде особено объркващо по отношение на транзисторите TO-92, които трябва да бъдат поставени от предната страна на печатната платка с плоската част, обърната нагоре, която е обърната от необходимата ориентация, ако е поставена от задната страна на печатната платка. Транзисторите TO-92 могат също да бъдат поставени с плоска повърхност срещу предната част на печатната платка, както е показано в примера.

Имайте предвид, че има две различни стойности на резисторите. Те не са взаимозаменяеми. Резисторите не са поляризирани. Те могат да бъдат поставени в двете посоки.

Имайте предвид, че има три "банки" от светодиоди D1-D6, D7-D12 и D13-D18. Всяка банка трябва да бъде изцяло един цвят, за да балансира текущото натоварване, а също и за приятен визуален ефект. Например всички светодиоди D1-D6 могат да бъдат (R) ED, D7-D12 всички (G) REEN и D13-D18 всички (O) RANGE.

Кондензаторите са поляризирани. Обърнете внимание на знака „+“върху печатната платка за копринено сито. Маркировката "-" (и къс щифт) на кондензатора трябва да се постави в ДРУГИЯ отвор.

Светодиодите също са поляризирани. Обърнете внимание на плоската страна на светодиода, показана на печатната платка. Късият щифт (катод или отрицателен проводник) на светодиода трябва да бъде в отвора, най -близо до "плоската страна" на светодиодната коприна.

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

След запояване, натиснете превключвателя няколко пъти, за да изчистите контактите от отломки или окисляване.

Внимавайте да не скъсите двете щипки за монети заедно, докато се носи значката WOPR.

Стъпка 8: Монтаж на микро серво панорама

Micro Servo Pan-Tilt монтаж
Micro Servo Pan-Tilt монтаж

Pan-Tilt монтажът се състои от две микро серво, четири формовани пластмасови механични елемента и разнообразен хардуер. Монтажът може да бъде закупен от Adafruit, където също можете да намерите страхотно ръководство, илюстриращо как работи монтажът.

Серво библиотеката на Arduino може да се използва за управление на едно от микро серво задвижване за сглобяване на монтажа около централната му ос, а другото микро серво за накланяне на монтажа нагоре и надолу. Този Instructable предоставя подробен пример за позициониране на двата сервомотора, използвайки кода на Arduino.

Панелът с наклон може да се използва за позициониране на дисплеи, лазери, светлини, камери или почти всичко. Както обикновено, нека видим какво измисляте!

Интересно предизвикателство, ако сте готови за това, е да добавите два контрола за плъзгане (панорама и наклон) към уеб интерфейса на примера „CameraWebCamera“, които изтласкват параметрите на позицията към фърмуера на ESP32-CAM, който от своя страна настройва двете серво на позиционирайте уеб камерата по време на поточно предаване.

Стъпка 9: Да живееш HackLife

Livin 'the HackLife
Livin 'the HackLife

Надяваме се, че този месец сте се насладили на пътешествието в електрониката и компютърните технологии. Протегнете ръка и споделете успеха си в коментарите по -долу или във Facebook групата на HackerBoxes. Със сигурност ни уведомете, ако имате въпроси или имате нужда от помощ за нещо.

Присъединете се към революцията. Изживейте HackLife. Можете да получите страхотна кутия с хакерски проекти за електроника и компютърни технологии, доставяни директно във вашата пощенска кутия всеки месец. Просто сърфирайте към HackerBoxes.com и се абонирайте за месечната услуга HackerBox.

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