Алёна Антоновна Салахова - Конструируем роботов на Arduino. Умный замок
Название: | Конструируем роботов на Arduino. Умный замок | |
Автор: | Алёна Антоновна Салахова | |
Жанр: | Детская образовательная литература, Хобби и ремесла: прочее, Сделай сам, Радиоэлектроника, радиотехника, связь | |
Изадано в серии: | Робофишки | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Конструируем роботов на Arduino. Умный замок"
Читаем онлайн "Конструируем роботов на Arduino. Умный замок". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (12) »
кодов — «Touch Memory», что
в переводе с английского означает «касающаяся память», то есть «па-
7
мять, активирующаяся с помощью прикосновения».
Чтобы повысить популярность устройства, в 1997 году
его название изменили на iButton. Маленькая круглая
«таблетка» диаметром около 1,7 см, сделанная из нержавеющей стали, быстро вошла в обиход. iButton
совершенствовали, появлялись новые модели, способные хранить больше информации, добавлялась защита
страниц этой информации, но самое широкое распространение получила первая модель — DS1990 или же
обновлённая — DS1990A (рис. 5). «Таблетка» подобной
Рис. 5. Устройство
модификации хранит в памяти только собственный сеiButton DS1990A
рийный номер, состоящий из 48 бит информации, то
есть цепочки из 48 нулей и единиц. Она хорошо переносит высокие (до +85 С) и низкие (до –40 С) температуры и потребляет мало энергии, скорость считывания серийного номера — менее 0,005 с1. Перечисленный набор параметров отлично подходит для
применения iButton в качестве идентифицирующего устройства-ключа.
Чтобы информацию с ключа можно было считывать и использовать, нужно соответствующее устройство типа 1-Wire. Это название
переводится как «один провод» и обозначает шину, по которой передача данных осуществляется в обе стороны (от устройства и к нему)
на низкой скорости. Казалось бы, что здесь необычного? Ответ кроется в названии: в этой технологии для передачи данных и питания используется один-единственный канал. Обмен осуществляется
с помощью двух проводов: по проводу питания и данных передаётся ток с определённым сопротивлением, зачастую 2,2 кОм. Простота строения, минимальная стоимость материалов, неприхотливость
к внешним условиям позволяют использовать устройства 1-Wire массово, в том числе в домофонах.
Наконец, третий способ отпирания домофона — это набор комбинации цифр. Он является запасным и сервисным. Завод-изготовитель закладывает определённую комбинацию для возможности обслуживания
домофона и подъездной двери в случае поломки приёмника и ключа.
После установки в доме код обычно меняют. Новый код знает только
обслуживающая компания, к которой в экстренной ситуации может обратиться специалист, официально прикреплённый к дому.
Существует также системный код. Его задачи намного шире, чем
просто открыть дверь. Ввод кода позволяет перевести домофон в состояние программирования. В данном режиме доступны:
• изменение номера первой квартиры (если в подъезде, например, квартиры с номерами от 60 до 120);
1
8
Смотри официальную спецификацию iButton DS1990A.
• изменение сервисного кода (чтобы не смогли войти чужие);
• подключение/отключение квартир (когда они физически подсоединены проводами, необходимо их внести в память устройства и сделать
доступными для звонка);
• запись/удаление ключа-«таблетки» из памяти устройства;
• сброс настроек к заводским.
Стоять у подъезда, даже собственного, и с помощью взлома проверять работу домофона — дело неприличное, более того — незаконное!
Чтобы узнать, как же работает кодовый замок и 1-Wire, мы предлагаем тебе собрать собственное запирающее устройство. Только представь:
у тебя будет замок, собранный своими руками! Вперёд, инженер!
ЧТО ТАКОЕ ESPRUINO
На обложке написано Arduino, а в заголовке главы — Espruino. Подвох? Обман? На самом деле нет. Espruino является частью семейства
Arduino-совместимых платформ. Все платы семейства могут быть подключены друг к другу, потому что имеют один и тот же интерфейс:
цифровые входы и выходы, одинаковое напряжение. Их различие заключается в микропроцессоре, в наборе размещённых на одной плате
устройств или просто в производителе.
Фирменные платы Arduino обрабатывают язык программирования
Wiring — аналог C++, на котором пишутся самые популярные компьютерные игры и некоторые операционные системы, прочие сложные
приложения. Это удобный, но относительно сложный язык, требующий
большого внимания к типам получаемых данных.
Главное различие заключается в том, что Espruino использует язык
программирования JavaScript (сокращённо JS). Работа с ним имеет ряд
преимуществ. Данный язык предназначен для написания специальных
сценариев работы (наборов действий) с объектами, причём объектом
может быть любая переменная или результат действия над мотором
или датчиком. Сценарий JS не имеет строгой последовательной структуры расположения внутри себя элементов, то есть ты можешь --">
в переводе с английского означает «касающаяся память», то есть «па-
7
мять, активирующаяся с помощью прикосновения».
Чтобы повысить популярность устройства, в 1997 году
его название изменили на iButton. Маленькая круглая
«таблетка» диаметром около 1,7 см, сделанная из нержавеющей стали, быстро вошла в обиход. iButton
совершенствовали, появлялись новые модели, способные хранить больше информации, добавлялась защита
страниц этой информации, но самое широкое распространение получила первая модель — DS1990 или же
обновлённая — DS1990A (рис. 5). «Таблетка» подобной
Рис. 5. Устройство
модификации хранит в памяти только собственный сеiButton DS1990A
рийный номер, состоящий из 48 бит информации, то
есть цепочки из 48 нулей и единиц. Она хорошо переносит высокие (до +85 С) и низкие (до –40 С) температуры и потребляет мало энергии, скорость считывания серийного номера — менее 0,005 с1. Перечисленный набор параметров отлично подходит для
применения iButton в качестве идентифицирующего устройства-ключа.
Чтобы информацию с ключа можно было считывать и использовать, нужно соответствующее устройство типа 1-Wire. Это название
переводится как «один провод» и обозначает шину, по которой передача данных осуществляется в обе стороны (от устройства и к нему)
на низкой скорости. Казалось бы, что здесь необычного? Ответ кроется в названии: в этой технологии для передачи данных и питания используется один-единственный канал. Обмен осуществляется
с помощью двух проводов: по проводу питания и данных передаётся ток с определённым сопротивлением, зачастую 2,2 кОм. Простота строения, минимальная стоимость материалов, неприхотливость
к внешним условиям позволяют использовать устройства 1-Wire массово, в том числе в домофонах.
Наконец, третий способ отпирания домофона — это набор комбинации цифр. Он является запасным и сервисным. Завод-изготовитель закладывает определённую комбинацию для возможности обслуживания
домофона и подъездной двери в случае поломки приёмника и ключа.
После установки в доме код обычно меняют. Новый код знает только
обслуживающая компания, к которой в экстренной ситуации может обратиться специалист, официально прикреплённый к дому.
Существует также системный код. Его задачи намного шире, чем
просто открыть дверь. Ввод кода позволяет перевести домофон в состояние программирования. В данном режиме доступны:
• изменение номера первой квартиры (если в подъезде, например, квартиры с номерами от 60 до 120);
1
8
Смотри официальную спецификацию iButton DS1990A.
• изменение сервисного кода (чтобы не смогли войти чужие);
• подключение/отключение квартир (когда они физически подсоединены проводами, необходимо их внести в память устройства и сделать
доступными для звонка);
• запись/удаление ключа-«таблетки» из памяти устройства;
• сброс настроек к заводским.
Стоять у подъезда, даже собственного, и с помощью взлома проверять работу домофона — дело неприличное, более того — незаконное!
Чтобы узнать, как же работает кодовый замок и 1-Wire, мы предлагаем тебе собрать собственное запирающее устройство. Только представь:
у тебя будет замок, собранный своими руками! Вперёд, инженер!
ЧТО ТАКОЕ ESPRUINO
На обложке написано Arduino, а в заголовке главы — Espruino. Подвох? Обман? На самом деле нет. Espruino является частью семейства
Arduino-совместимых платформ. Все платы семейства могут быть подключены друг к другу, потому что имеют один и тот же интерфейс:
цифровые входы и выходы, одинаковое напряжение. Их различие заключается в микропроцессоре, в наборе размещённых на одной плате
устройств или просто в производителе.
Фирменные платы Arduino обрабатывают язык программирования
Wiring — аналог C++, на котором пишутся самые популярные компьютерные игры и некоторые операционные системы, прочие сложные
приложения. Это удобный, но относительно сложный язык, требующий
большого внимания к типам получаемых данных.
Главное различие заключается в том, что Espruino использует язык
программирования JavaScript (сокращённо JS). Работа с ним имеет ряд
преимуществ. Данный язык предназначен для написания специальных
сценариев работы (наборов действий) с объектами, причём объектом
может быть любая переменная или результат действия над мотором
или датчиком. Сценарий JS не имеет строгой последовательной структуры расположения внутри себя элементов, то есть ты можешь --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (12) »
Книги схожие с «Конструируем роботов на Arduino. Умный замок» по жанру, серии, автору или названию:
Алёна Антоновна Салахова - Конструируем роботов на Arduino. Экостанция Жанр: Детская образовательная литература Серия: Робофишки |
Виктор Викторович Тарапата - Конструируем роботов на Lego Mindstorms Education EV3. Домашний кассир Жанр: Детская образовательная литература Серия: Робофишки |
Другие книги из серии «Робофишки»:
Алёна Антоновна Салахова - Конструируем роботов на Arduino. Умный замок Жанр: Детская образовательная литература Серия: Робофишки |
Джон Бейктал - Конструируем роботов. Дроны. Руководство для начинающих Жанр: Электроника, микроэлектроника, схемотехника Год издания: 2018 Серия: Робофишки |