Оглавление:

HackerBox 0045: Spark Net: 10 шагов
HackerBox 0045: Spark Net: 10 шагов

Видео: HackerBox 0045: Spark Net: 10 шагов

Видео: HackerBox 0045: Spark Net: 10 шагов
Видео: #77 HackerBox 0045 Spark Net 2024, Ноябрь
Anonim
HackerBox 0045: Spark Net
HackerBox 0045: Spark Net

Приветствуем хакеров HackerBox со всего мира! С HackerBox 0045 мы экспериментируем с радиоприемопередатчиками Nordic nRF24, программированием и объединением в сеть модулей Digispark Pro, серводвигателей с радиоинтерфейсом, детекторов движения и многого другого. Это руководство содержит информацию для начала работы с HackerBox 0045, которую можно приобрести здесь, пока расходные материалы есть в наличии. Если вы хотите получать такой HackerBox прямо в свой почтовый ящик каждый месяц, пожалуйста, подпишитесь на HackerBoxes.com и присоединяйтесь к революции!

HackerBoxes - это ежемесячная абонентская абонентская служба для энтузиастов электроники и компьютерных технологий - хакеров оборудования - мечтателей о мечтах.

ВЗЛОМАЙТЕ ПЛАНЕТУ

Шаг 1. Список содержимого для HackerBox 0045

Image
Image
  • Три модуля Digispark Pro ATtiny167
  • Три усиленных модуля NRF24L01
  • Три эксклюзивные печатные платы DigiProNRF
  • Три антенны SMA
  • Ящик для хранения с резисторами 575
  • Модуль датчика движения HC-SR501 PIR
  • Микро сервопривод с оборудованием
  • Линейный потенциометр 10 кОм
  • Перемычки DuPont между женщинами и женщинами
  • BadgeBuddy Знакомство с набором для пайки
  • Наклейка с логотипом Google
  • Эксклюзивный патч для железа HackLife

Еще кое-что, что будет полезно:

  • Паяльник, припой и основные паяльные инструменты
  • Компьютер для работы программных средств

Самое главное, вам понадобится чувство приключений, хакерский дух, терпение и любопытство. Создание электроники и эксперименты с ней, хотя и приносят большие плоды, могут быть сложными, сложными и временами даже разочаровывающими. Цель - прогресс, а не совершенство. Когда вы упорствуете и наслаждаетесь приключениями, это хобби может принести большое удовлетворение. Делайте каждый шаг медленно, помните о деталях и не бойтесь просить о помощи.

В FAQ по HackerBoxes есть много информации для нынешних и потенциальных участников. Почти на все письма, не относящиеся к технической поддержке, которые мы получаем, там уже есть ответы, поэтому мы очень признательны за то, что вы уделили несколько минут чтению часто задаваемых вопросов.

Шаг 2: Набор для пайки - BadgeBuddy

Digispark Pro
Digispark Pro

BadgeBuddy - это простой и забавный набор для «введения в пайку». Компания HackerBoxes гордится тем, что выпустила тысячи наборов BadgeBuddy для продвижения нашего хобби на DEF CON 27 в Лас-Вегасе. Наборы BadgeBuddy будут доступны бесплатно (как в пиве) в Деревне взлома оборудования, Деревне навыков пайки и в комнате продавца. Организаторы и волонтеры DEF CON Villages стремятся познакомить и помочь всем, кто интересуется электроникой и многими другими аспектами взлома и исследованиями безопасности.

Конечно, было закуплено достаточно дополнительных комплектов BadgeBudy, чтобы все участники HackerBox также могли получить комплект BadgeBuddy в HackerBox 0045. Вы можете поделиться своим BadgeBuddy с кем-то, кто хочет научиться паять, или вы можете просто наслаждаться им сами!

BadgeBuddy - это печатная плата с миниатюрным значком, которую можно повесить на шнурок для конференций, рюкзак, сумочку, ремень и т. Д. С помощью прилагаемой шариковой цепочки. BadgeBuddy использует улучшенный стиль самоциклирующихся радужных светодиодов для уменьшения спецификации без необходимости использования внешних схем управления. Это дает интересный результат, который все еще достаточно прост для проекта пайки в первый раз.

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

Примечания к сборке BadgeBuddy:

  • ЦЕНТРАЛЬНАЯ ПОДКЛАДКА ОЛОВА ПОД ЗАЖИМОМ ДЛЯ ЯЧЕЙКИ ДЛЯ МОНЕТ С ПРИОЙКОЙ ДЛЯ НЕБОЛЬШОГО УДАРА
  • ЗАЖИМ ЯЧЕЙКИ ДЛЯ ПАЙНОЙ МОНЕТЫ В СООТВЕТСТВИИ С ПЛАНОМ НА ЗАДНЕЙ ПЛАТЕ
  • ЗАКРЕПИТЕ ВЫКЛЮЧАТЕЛЬ ПИТАНИЯ НА ЗАДНЕЙ ПЛАТЕ
  • ВСТАВЬТЕ МИГАЮЩИЕ СВЕТОДИОДЫ В ПЕРЕДНЮЮ ПЛАТУ КОРОТКИМ ШТИФТОМ БЛИЖАЙШЕЕ К ПЛОСКОЙ СТОРОНЕ СВЕТОДИОДА НА ПЕЧАТНОЙ ПЛАТЕ
  • SOLDER светодиоды
  • ПРИ НОШЕНИИ ЗАЩИТНЫХ ОЧКОВ ПРОМЫВАТЬ ШТИФТЫ ОТДЕЛКИ НА ПЛАТУ
  • ВСТАВЬТЕ ЯЧЕЙКУ ДЛЯ МОНЕТ
  • ОТМЕЧАЙТЕ УСПЕХ НА ВЕЛОСИПЕДЕ RAINBOW LED
  • ПРИСОЕДИНЯЙТЕСЬ С ПОМОЩЬЮ БУРОВОЙ ЦЕПИ

Шаг 3: Digispark Pro

Digispark Pro использует микроконтроллер ATtiny167 (таблица данных), хорошее обновление по сравнению с ATtiny85 на оригинальном Digispark.

Digispark Pro можно программировать прямо с USB без необходимости использования другого модуля Arduino или программатора. Код USB работает непосредственно на ATtiny167.

По сравнению с оригинальным Digispark Pro быстрее (16 МГц против 8 МГц), имеет больше памяти и несколько дополнительных контактов ввода-вывода.

Digispark Pro был первоначально представлен в рамках проекта Kickstarter.

Шаг 4: Программирование Digispark Pro

Программирование Digispark Pro
Программирование Digispark Pro

Прежде чем даже припаивать контакты к Digispark Pro, настройте все необходимое для его программирования и загрузите пример кода для мигания встроенного светодиода. Это важный шаг к укреплению уверенности в работе с Digispark Pro, и это весело!

Информация на официальной вики Digistump проведет нас через установку Arduino IDE (если она еще не установлена), настройку IDE для использования с ATtiny167, а затем загрузку нашей первой программы.

Как обычно, поиграйте с изменением времени (миллисекунды) в вызовах функции delay (), а затем перепрограммируйте Digispark Pro, чтобы убедиться, что изменения вашего кода сохраняются и выполняются на микроконтроллере.

Обратите особое внимание на примечания под заголовком «Устранение неисправностей». Интерфейс USB Digispark без использования аппаратного USB-чипа - это своего рода взлом (хотя и блестящий), поэтому для установления USB-соединения иногда требуется несколько попыток, другой кабель или другие возня, как это предлагается в Wiki.

В некоторых случаях Digispark Pro, подключенный к ПК, остается в загрузчике и не выполняет пользовательскую программу. Питание Digispark Pro от внешнего блока питания, настенной USB-бородавки или какого-либо другого источника питания после программирования, как правило, является идеальным разрешением.

Шаг 5: Радиоприемопередатчик NORDIC NRF24L01

Радиоприемопередатчик NORDIC NRF24L01
Радиоприемопередатчик NORDIC NRF24L01

NRF24L01 - это однокристальный радиоприемопередатчик для всемирного диапазона ISM 2,4–2,5 ГГц. Приемопередатчик состоит из полностью интегрированного синтезатора частот, усилителя мощности, кварцевого генератора, демодулятора, модулятора и усовершенствованного механизма протокола. Выходная мощность, частотные каналы и настройка протокола легко программируются через интерфейс SPI. Потребление тока составляет всего 9,0 мА при выходной мощности -6 дБм и 12,3 мА в режиме приема. Встроенные режимы отключения питания и ожидания поддерживают снижение мощности. (техническая спецификация)

Как работает беспроводной модуль nRF24L01 +.

Шаг 6: Настройте узлы DigiProNRF

Настроить узлы DigiProNRF
Настроить узлы DigiProNRF

Эксклюзивная печатная плата DigiProNRF поддерживает соединение модуля Digispark Pro и модуля nRF24L01. Печатная плата DigiProNRF также поддерживает стабилизатор с фильтром 3,3 В для питания nRF24 и имеет один ряд разорванных контактов Digispark Pro для легкого доступа к линиям питания и сигналам ввода-вывода.

На схематической диаграмме отметьте, какие выводы модуля nRF24 подключаются к каким выводам Digispark. Эти назначения контактов используются в прилагаемом примере кода.

Припаяйте два узла DigiProNRF, чтобы поэкспериментировать с двухточечной связью между узлами.

НЕ ЗАПОЛНЯЙТЕ три «штифта центрального заголовка» в нижней части Digispark Pro. Вместо этого используйте дополнительные контакты заголовка для ряда контактов разъема рядом с Digispark Pro. Три «контакта центрального разъема» могут быть подключены без каких-либо проблем (они не подключены ни к чему на печатной плате), но разъем лучше использовать для коммутации, чем тратить зря на три неиспользуемых отверстия Digispark.

Запрограммируйте два узла DigiProNRF с прикрепленными демонстрационными эскизами (один для TX и один для RX). Встроенный светодиодный индикатор Pin1 (около центра Digispark Pro) на каждой плате будет медленно мигать при успешном радиосоединении. Светодиод будет гореть постоянно, когда радиосвязь прервана. Например, если другой узел выключен.

К вашему сведению, эта демонстрация основана на учебнике Pro nRF24L01 + Shield.

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