пятница, 25 ноября 2016 г.

ESP8266 продолжение. Модуль ESP-12

В прошлой части я мучал модуль ESP-01 с AT-прошивкой. С тех пор прошло много времени, я успел заказать и получить более развитые модули ESP-12-E, о которых и пойдет речь в этот раз.
Будем прошивать NodeMCU, подключать SD-карту, дисплей на SSD1306, энкодер (rotary encoder) и FM-модуль RDA5807. После соединения всех этих модулей между собой в правильном порядке проводочками и правильного расположения бесчисленного количества байтиков во флеше ESP-12 должно получиться радио.

NodeMCU, стоит отметить, занятная штука! После прошивки в терминале доступно что-то типа командной строки языка Lua, где можно выполнять отдельные команды или целые скрипты, не компилируя каждый раз код и не перепрошивая модуль!

От гавеного usb-ttl адаптера такой модуль уже не смог прошиться, один вечер я его уговаривал разными программами - безрезультатно. Общение идет, MAC выдается, но потом все помирает, прошивка даже не начинает заливаться.
На следующий день я догадался измерить напругу на модуле, меньше 2В! Конечно нихрена не прошьется, нужно 3.3В.
Адаптер в качестве питальника тут совсем не годится. Запитал модуль от 2 батареек AAA и наконец прошил NodeMCU.
Использовал хорошую статью http://www.benlo.com/esp8266/esp8266QuickStart.html

вторник, 8 ноября 2016 г.

Полезные мелочи

как быстро организовать новую виртуалку в Xen (с установленной осью, IP, hostname и т.д.)
http://habrahabr.ru/post/37824/
конкретно:
xen-create-image -hostname=имя-машины -size=2Gb -swap=128Mb -ide -ip=192.168.0.100 -netmask=255.255.255.0 -gateway=192.168.0.1 -force -dir=/xen -memory=128Mb -arch=amd64 -dist=wheezy  -passwd
только вот проблемы есть и тут, сначала ругалось
/tmp/18y9wp9SGA/etc/ssh/ssh_host_rsa_key.pub: No such file or directory
Running command 'umount /tmp/18y9wp9SGA/proc 2>&1' failed with exit code 256.
Aborting
потом после смены -dist с etch на wheezy создалось и запустилось, но затыкалось на
Waiting for root file system ..
и сваливалось в (initramfs) с сообщением ALERT!  /dev/hda2 does not exist
как ни странно, блеать, замена hda на xvda в имя-машины.cfg разрешило проблему!

суббота, 6 февраля 2016 г.

Конфигурирование voCore и работа с USB-устройствами

VoCore по сути являет собой плату, где распаян чип Ralink RT5350F и 32Мб SDRAM (+ по-мелочи). Чип в свою очередь это целый готовый роутер (SoC), в котором есть вайфай 802.11n, 5-портовый Ethernet-свитч, USB Host/Device, куча интерфейсов, любимых в узких кругах (SPI/I2S/I2C/PCM/UART), GPIO и все это дополняется процессором на 360МГц. Стоит штучка 20 зеленых единиц.
Попробую сделать с ней что-то полезное.
Жаль греется дофига, при этом в комплекте нет радиатора.

Я купил пару таких и решил один пустить под проект удаленного видеонаблюдения.
Проект имеет целью создание автономного черного ящика с тремя USB портами, куда втыкается 2 веб-камеры и 3G/4G USB-модем от предпочтительного сотового оператора (либо USB свисток, ежели WiFi с инетом рядом есть). Ну еще разъемчик для подключения ИК подсветки ночного режима, и еще возможно доп.разъемчики для двух датчиков движения (по одному на камеру, для двух зон).
Работать будет от солнечных батарей, заряжающих несколько аккумуляторов Li-ion 18650, все с алиэкспресс.

Ви-таки можете спросить, а шо IP-вебку купить не проще ли?
Ой вэй, только давайте без этого! Если бы я откладывал по шекелю каждый раз, когда на форумах советуют "лучше купи"..

Самая дешевая со встроенным 3G, что я нашел, это 6500р, в основном попадается в районе 10000р, а надо две, а если брать обычные (без 3G), то дешевле, но тогда еще и 3G-модем нужен, и как то разделить этот модем на 2 камеры, вот хз как, с ходу не знаю! а потом станет ясно, что проброс портов из интернета через 3G-модем это ни разу не тривиальная задача, и хорошо бы иметь свой сервер в интернете, куда камеры могли бы коннектиться по ВПН, а там уже и проброс настраивать, вот она наркомания-то где!

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

Ну и в итоге значит решил я все-таки делать на VoCore. О самом проекте я как-нибудь напишу отдельно, а здесь будет в основном описана работа с самим мини-пк.

воскресенье, 31 января 2016 г.

AcePHProxy: обновление до 0.6.4

Не так давно я выпустил новую версию AceStream прокси-сервера, и она имеет значительные улучшения!
Из самого вкусного:
  • прямой просмотр *.torrent файлов без скачивания, как обычных фильмов
  • при этом видео можно перематывать
А также:
  • вывод содержимого (.torrent-файлов) из спец. папки как плейлиста
  • вывод .torrent-файлов, состоящих из нескольких видео, как плейлиста
  • эффективное использование памяти
  • слегка обновленный интерфейс
Ложка дегтя
  • магнет-ссылки проигрывать не умеет
  • если торрент предоставляет отдельный файл субтитров или звуковой дорожки, они не подцепляются