Заставляем роутер разговаривать.

routerВ данной статье мы научим наш роутер отправлять сообщения через мессенджер Telegram. Заодно найдем бесплатную альтернативу службам динамического DNS.
Не секрет что многие устройства функционирует под управлением операционной системы Linux, а точнее её Embedded редакции. Сегодня нас будут интересовать устройства, предоставляющие доступ в интернет, а именно роутеры. «Издевательства» будут показаны на примере TP-LINK TL-WR740N(RU) ver.4.24.
И вот что из этого получилось.

Как спроектировать печатную плату. Часть 1

pcb проект
Этот пост первый из серии о проектировании печатных плат. Эта часть в основном о деталях, которые необходимо знать и использовать до начала разводки печатной платы (здесь и далее по тексту будет встречаться сокращение ПП), вторая же часть будет главным образом о проектировании самих печатных плат и пост обработке.

Читать дальше →

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

МК или процессорВыбор подходящего устройства, на котором станет базироваться следующий проект, может оказаться весьма непростым делом.
Необходимость соблюсти баланс между ценой, производительностью и потреблением энергии подразумевает учет многих факторов. В первую очередь, к ним относятся технологические аспекты, но если основой целого ряда новых изделий становится микроконтроллер (МК) или микропроцессор (МП), выбор решения имеет далеко идущие последствия.
О том, что же выбрать, под катом

Сверхширокополосный передатчик хаотических радиоимпульсов с ASK модуляцией

хаотический сигналОсновное свойство хаотических сигналов – это высокая воспроизводимость при сильной стохастизации этих колебаний. Это значит, что несмотря на схожие со случайными процессами характеристики, хаос в то же время в целом предсказуем. Это открывает широкие возможности для применения хаотических колебаний в теории и практике передачи информации. Сохраняя все положительные качества широкополосных систем передачи информации – возможность работы при низких отношения С/Ш, высокую помехозащищенность, устойчивость к явлению многолучевости, – широкополосные системы с хаос-сигналами практически гарантируют невозможность “подслушивания” в силу своей непериодичности [1].
Читать дальше →

Применение приёмопередатчиков RS-485 в оборудовании стандарта DMX512


Оборудование сценического освещения и создания спецэффектов, применяемое в современных драматических и оперных театрах, концертных залах и на спортивных аренах, использует сложные сети передачи данных. Эти сети, протяжённость которых нередко достигает 1200 м, обеспечивают обмен данными между сотнями сетевых узлов, управляющих светорегуляторами, подвижными прожекторами, генераторами дыма и другим оборудованием для создания спецэффектов.
Первым стандартом, описывающим методы надёжного обмена данными между устройствами такого рода, стал стандарт DMX512, разработанный в 1986 году инженерным комитетом Института Театральных Технологий США (United States Institute for Theatre Technology — USITT). В 1998 году поддержку этого стандарта взяла на себя ассоциация поставщиков услуг и технического обеспечения для индустрии развлечений (Entertainment Services and Technology Association — ESTA). Обновлённая версия стандарта в 2004 году была одобрена Американским национальным институтом стандартов (American National Standards Institute — ANSI). Стандарт был повторно пересмотрен в 2008 году и в настоящее время является официальным стандартом ANSIE1.11 2008, который называется «Entertainment Technology — USITTDMX512A — Asynchronous Serial Digital Data Transmission Standard for Controlling Lighting Equipment and Accessories», или, кратко, DMX512-A.
Читать дальше →

ChibiOS. Как создавать потоки

chibios threadsСоздание нового потока является наиболее распространенной задачей при использовании ОС реального времени. Давайте рассмотрим как это делается в ChibiOS/RT.
После инициализации ChibiOS/RT, используя chSysInit() у нас появляются два потока по умолчанию: Idle thread — этот поток имеет самый низкий приоритет в системе, так как он работает только тогда, когда другие потоки не используются либо спят. Эти потоки обычно переключает систему в режим пониженного энергопотребления и больше ничего не делают; Main thread — это главный поток, он выполняет основную функцию main() при запуске. Основной поток создается на уровне NORMALPRIO и он может изменить свой приоритет, если требуется.
Читать дальше →

ChibiOS. Методика поиска и устранения неисправностей шины I²C на STM32

chibios i2c stm32Однажды вы захотите использовать данный интерфейс для связи в каких либо своих проектах и может так случиться, что I²C не заработает, вы либо не получите каких-либо данных, либо получите кракозябры(мусор).
Данное руководство подскажет вам как избежать некоторых ошибок, при работе с I²C.
Читать дальше →

Foscam FI9821W постоянно перезагружается (rebooting in loop)

В общем второй раз настигает меня эта беда с IP камерой Foscam FI9821W. А проблема следующая. Камера работает отлично, до тех пор пока при одном из выключений электричества не начинает постоянно перезагружать сама себя, по английски это называется rebooting in loop. Обсуждение статьи на форуме.
Первый раз на нее еще работала гарантия и я со спокойным сердцем обменял ее на новую, второй раз обменять отказались и сказали что отдадут в сервис и там ее будут ремонтировать. Зная приемы работы наших сервисов, я отказался ее ремонтировать и решил сам препарировать больного.
Начал конечно с изучения материала по теме. В итоге нашел over 9000 сообщений на различных англоязычных форумах об аналогичной проблеме без всяких проблесков надежды на ее решение. Но кое-что все таки выяснить удалось:
Читать дальше →

AVR работа со сдвиговым регистром 74HC595

74НС595

Всем привет! Дело было днем, делать было нечего… Откопал микруху 74НС595, кто не знает это сдвиговый регистр… И решил запилить статью…

Кто не знает зачем нужен сдвиговый регистр, то сейчас объясню… Бывает к микроконтроллеру нужно подключить большое количество светодиодов, либо какой индикатор, а ног у микроконтроллера либо мало и не хватает свободных, либо не охото тратить их на такое дело… И тут на помощь приходит сдвиговый регистр…

Читать дальше →