background preloader

ElectroniX

Facebook Twitter

Wi-Fi-лампочка на базе модуля WizFi250. Пока лучшие мировые умы спорят о путях развития Интернета Вещей и обещают баснословные прибыли вовлеченным в этот процесс высокотехнологичным компаниям, мы решили тоже не сидеть сложа руки. Под катом – рассказ о макетировании устройства управления лампочкой на базе Wi-Fi-модуля WizFi250. Сначала немного о самом Wi-Fi-модуле WizFi250. Внешний вид – на фото: Модуль поддерживает стандарты IEEE 802.11b/g/n и управляется AT-командами через UART (или SPI) или через WEB-интерфейс. У модуля есть PCB-антенна, но предусмотрено подключение и внешней антенны. Проводные интерфейсы: UART, SPI, GPIO. Производитель – WizNet, Корея, вот даташит модуля WizFi250. Для тестирования есть платы в стиле Arduino UNO Wi-Fi шильд: Но именно «в стиле», так как для совместного с Arduino использования их нужно немного доработать.

Да, кстати, у модуля предусмотрены 2 полезных индикаторных вывода: На отладочной плате эти сигналы выведены на светодиоды “Wi-Fi” и “Mode” соответственно, что удобно при отладке. 1. 2. P. Lisa/S - PaparazziUAV. Lisa/S Lisa/S is a very small general purpose autopilot. The main goal of creating an autopilot of minimal size and weight, while providing enough functionality to enable fully autonomous operation. Mechanical Dimensions Size: 20mm x 20mm x 5mm (0.787" x 0.787" x 0.197") Weight: 2.8g (0.1oz) Features 72MHz 32bit ARM Cortex M3 MCU with 16KB RAM and 512KB Flash Combined 3 Axis Gyroscope and 3 Axis Accelerometer 3 Axis Magnetometer Barometer (Altimeter) Onboard U-Blox GPS Pads to simply connect a Superbit CYRF RC and telemetry module Switching buck/boost converter allowing wide range of power input making it perfect and stable for operation from a 1S LiPO cell. 2 MOSFET switches connected to PWM output channels 6 PWM (servo) outputs 1 UART port 1 CAN interface 1 Bind/Boot tact switch SWD programming/debugging interface Size: 20mm x 20mm x 5mm (0.787" x 0.787" x 0.197") Weight: 2.8g (0.1oz) Pictures Pinout Block Diagrams Barometer Schematics Availability.

OpenMV. Features: Scriptable in Python3.$15 BOM/1000's including 4-layer PCB (OpenMV1).On board uSD or internal flash storage for storing scripts/images/video.2MP RGB/YUV/JPEG sensor (OV2640).Recording/Streaming MJPEG: to SD or via external WiFi shield.Extension Header: breaks UART/PWM/SPI/I2CFriendly IDE: upload/execute scripts, upload templates, view the framebuffer.16MB SDRAM: on-board enables uClinux to run on OpenMV2Image processing:Viola-jones object detection (comptatible with OpenCV's cascades)Template matching with NCC (normalized cross correlation) FAST/FREAK: keypoint detector/descriptor and matching.Face Recognition: With LBP (Local Binary Patterns) work in progress.Misc: RGB->LAB CLUT, kmeans clustering, histogram, median filter, scaling, sub-image and blitting, alpha blending.

The Hardware: MCU: The MCU I choose is the STM32F4xx, an ARM Cortex-M4 micro running at 168-180MHz. It has a single precision FPU, DSP capabilities and a DCMI (Digital Camera Interface). The Software: The IDE: Crazyflie Nano Quadcopter Kit 10-DOF – Hackaday Store. Product Info Lightweight quadcopter kit.Easy to assemble & built for hacking.Control by PC via USB Dongle.Flying DEV kit takes your code to the real world. Hackaday Review Microcontrollers are fun, but this tiny little quadcopter let's you take to the skies with your coding skills. The Crazyflie nano is an easy to assemble barebones quadcopter kit -- but it's a lot more than that. It's a full hardware dev kit that can fly! The Crazyflie goes together quickly; the motors push fit into place on their holders and everything else just snap fits together. The Crazyflie can be controlled in a variety of ways. But things get really interesting when don't directly control flight.

If you need a push to get going the Crazyflie forums are full of people building on top of the platform. We gave it a whirl ourselves and there is definitely a learning curve for stable, controlled flight. Features Included Not Included Disclaimer. SatNOGS - Global Network of Ground Stations. Observation Scheduler on Network 19 days ago • 0 comments After a nice code push, scheduling observation functionality is now complete in SatNOGS Network website. The website is now able to dynamically calculate and schedule observation windows given a satellite for all available Ground Stations. The functionality works like this:The observer enters the New Observation page. After selecting a Satellite and associated Transponder desired, the observer selects the timeframe for the observation.

The timeframe selection is constrained in the future with maximum width being 8 hours (this could change as we scale the Network). For now authenticated users of the website are the only ones with POST (write) access, anyone else can view only (GET). EWaste 60$ 3DPrinter. Although the downloaded Marlin firmware already has a standard calibration for the axis resolution, you will have to go through this step if you want a precise printer. Here you will tell the firmware the steps per millimeter that your machine actually needs. This value depends on the steps per revolution of your motor and on the size of the thread in the driving rod of your axes. By doing that we make sure that the movement of the machine actually corresponds to the distances in the g-code.

Knowing how to do that will allow you to build a CNC-machine of your own with independence of the component types and sizes. In this case, X, Y and Z axes have the same threaded rods so the calibration values will be the same for them (but that might not be the your case if you use different components for the different axes). We will have to calculate how many motor steps are needed to move the carriage 1mm. This depends on: The pulley radius. The steps per revolution of our Stepper motor. 10BASE-T FPGA interface - A recipe to send Ethernet traffic. 10BASE-T FPGA interface - A recipe to send Ethernet traffic Here we demonstrate how to send Ethernet traffic directly from an FPGA to a PC. For this recipe, you'll need: An FPGA development board, with 2 free IOs and a 20MHz clock.A PC with an Ethernet card, and the TCP-IP stack installed (if you can browse the Internet, you're good).Optionally, a network hub or switch. 1. Connect the FPGA board to the Ethernet network Here's a view of a typical test setup, using an Ethernet hub or switch.

Using a hub or switch allows the PC to stay connected to your regular network (if you have one) while doing this experiment. Connect two IOs from the FPGA board to an Ethernet cable. If the cable's other end connects to a hub or switch (like on the picture above), use pin 1 and 2 of the Ethernet cable.If the cable's other end connects directly to the PC, use pin 3 and 6. For the pin numbers, get help from this picture: 2. Type "ipconfig /all" on the command-line. 3. Compile the following Verilog HDL code. 4. Собираем wi-fi устройство управления электроприборами с веб-сервером и JS-фронтэндом. Добрый день, уважаемые хабровчане. В этой статье я несколько отойду от своего традиционного подхода к DIY – нашей основной целью станет быстрое и эффективное получение результата, а не изобретение велосипедов с целью самообучения, поэтому даже люди, впервые держащие паяльник, смогут все это повторить и получить готовое устройство за ~1000 рублей и один день.

Введение Говорят, лень – двигатель прогресса. Это, в принципе, верное высказывание – лично меня всегда напрягала необходимость вставать и идти гасить свет, когда уже почти заснул. Поэтому еще на втором курсе университета я собрал простое устройство на AVRке, позволяющее включать и выключать люстру с помощью любого пульта дистанционного управления. Программная часть Начнем, вопреки традиции, не с железа, а с программной части, ибо она достаточно простая и проверить ее вы сможете сразу же после покупки роутера, даже без его разборки. Давайте начнем. Настраиваем wi-fi для этого идем в /etc/config/network и пишем там Настраиваем GPIO #! #! Контроллер умного дома (с Ethernet, WiFi, USB, блэкджеком и плюшками) за $20? Некоторое время назад к нам обратился один потенциальный заказчик со своей идеей проекта «умного дома».

Мы заказчикам всегда рады, особенно если у них есть более-менее внятная идея и достаточно денег для ее воплощения (сразу скажу — этот заказчик пока что является идеалом сферического заказчика в вакууме, повезло нам с ним). Так что после пары встреч родилось общее описание проекта, и мы приступили к поиску вариантов технической реализации. Нужен был недорогой контроллер с поддержкой WiFi и USB, небольшим энергопотреблением и, главное, с достаточно открытой архитектурой, чтобы мы могли сделать на его базе собственное кастомизированное решение. И тут очень удачно попалась нам на глаза статья. Ух ты, какие штуки бывают, оказывается! 1. Для начала, что же лежит в основе всех этих крайне дешевых мини-роутеров? 2. Очень захотелось посмотреть на это чудо живьем, провести пару-тройку бесчеловечных экспериментов. 3. Лирическое отступление. 4. 5. 4. 2. 3. 4. 6. Препарирование сенсорного выключателя LIVOLO. / Схемотехника / Сообщество EasyElectronics.ru. От большинства подобных устройств эти выключатели отличает одна интересная особенность — они включаются в сеть по двухпроводной схеме, просто в разрыв цепи.

При этом независимо от того замкнута цепь или нет его схема обеспечивает питанием микроконтроллер, радиомодуль, светодиоды и реле. Посмотрим как он устроен. В качестве подопытного возьмём самую простую модель — с одной кнопкой и без радиомодуля. Разбираем и видим такой бутерброд: В середине верхней платы собственно площадка сенсора накрытая рассеивателем света от двух светодиодов. Заправляет всем этим PIC16F690: А вот и силовая часть: (фото кликабельны) Как видим сама плата рассчитана на полный фарш, но второе реле с обвязкой и радиомодуль не распаяны.

Теперь берём и заносим в таблицу позиционные обозначения элементов, типы корпусов, номиналы, маркировку. Схема получилась вот такая: (схема в полном размере в прикреплённом файле) Тут только нижняя плата и только те элементы которые распаяны на конкретном экземпляре. Написание драйвера для LCD дисплея под embedded linux. В данной статье хочу поделиться своим опытом написания linux драйвера для цветного дисплея 320х240 от производителя Newhavendisplays, а именно NHD-5.7-320240WFB-CTXI-T1 под embedded linux. Идея написать статью созрела именно по причине того, что ресурсов по написанию framebufer(FB) драйверов не так уж и много, тем более, на русском языке. Модуль был написан далеко не под самое новое ядро(2.6.30), поэтому допускаю, что в интерфейсах FB много чего поменялось с тех пор. Но, тем не менее, надеюсь, статья будет интересна интересующимся разработкой уровня ядра linux. Не исключаю, что реализацию можно было бы сделать проще и изящней, поэтому комментарии и замечания приветствуются.

Предистория Изначально стояла задача написать драйвер, к которому можно было бы обращаться с помощью стандартных средств типа QT embedded, чтобы в конечном итоге соорудить простую менюшку с иконками и текстом для взаимодействия с пользователем. Интерфейс контроллера SSD1963 Фреймбуфер модель ядра Инициализация. Наш контроллер для умного дома / Блог компании Бесконтактные устройства. UPD: мы сняли работу Wiren Board Smart Home на видео Краткое содержание: На базе нашей платформы Wiren Board (компактный индустриальный компьютер с Linux и разными интерфейсами) мы сделали навороченный контроллер для домашней автоматизации Wiren Board Smart Home (ARM9 64MB RAM, GSM/GPRS, Ethernet, Wi-Fi, USB, 2xRS-485/Modbus, CAN, 2 реле, ASK/FSK радиомодуль 433MHz, NRF24L01+ и т.д.), к которому можно подключить кучу всяческих проводных и беспроводных исполнительных устройств и датчиков от разных систем и производителей.

Устройство готово и протестировано. На устройства из первой большой партии мы открываем заказ с доставкой до майских праздников по специальной цене. Мотивация Еще после нашей самой первой статьи многие энтузиасты писали нам о том, что хотели бы использовать наш одноплатный компьютер в качестве основы умного дома. Помимо функционала, который есть в обычной Wiren Board, а именно: Внутри расположены разъёмы расширения: два UEXT и USB-host. Выглядит примерно так: Итак, А ещё Софт. Радиоуправляемый выключатель своими руками. Часть 1 — Hardware. Этот пост — первая часть из серии рассказов о том, как можно относительно несложно сделать своими руками радиоуправляемый выключатель полезной нагрузки.

Пост ориентирован на новичков, для остальных, думаю, это будет «повторение пройденного». Примерный план (посмотрим по ходу действия) ожидается следующий: Сразу оговорюсь, что проект делается под мои конкретные нужды, каждый может его адаптировать под себя (все исходники будут представлены по ходу повествования). Дополнительно буду описывать те или иные технологические решения и давать их обоснования. Начало На текущий момент имеются следующие вводные:Хочется реализовать удаленное управление светом и вытяжкой.Выключатели есть одно- и двух-секционные (свет и свет+вытяжка). Третий пункт — обуславливает некоторую гибкость в выборе форм-фактора выключателя (реально снимается существующий выключатель, демонтируется монтажная коробка, внутрь стены монтируется готовое устройство, возвращается монтажная коробка и монтируется выключатель назад).

Voice Actions commands - Search Help. Samsung Galaxy S ("galaxysmtd")