Category: техника

Category was added automatically. Read all entries about "техника".

15SEP

hAP AC2 и внешние антенны



Купленный 4 года назад Tp-link RE650 для доступа к интернетам стал что-то "болеть", лишая окружающих доступа, от чего ненадолго помогала перезагрузка. Вместо него приобрел из разумно-доступного сабж (8к рублей на озоне в сентябре 2022), но внезапно, оказалось, что с силой сигнала у него все очень плохо. В ванне и на балконе не ловилось совсем, а во второй комнате поставил mAP.

Collapse )
15SEP

Читалка/писалка SPI Flash на CH340A



Для чтения/записи флешек купил TZT CH341A 24 25 Series EEPROM Flash BIOS USB Programmer Module + SOIC8 SOP8 Test Clip For EEPROM 93CXX / 25CXX / 24CXX DIY KIT за около 300 рублей.

Тема на 4pda там же ссылки на софт.

Обзор на mysku

Альтернативный софт Colibri

Читать - читает.
15SEP

Wifi/Bluetooth Realtek RTL8821CU ComFast CF-759BF


Для опытов заказал несколько блутутс адаптеров с внешней антенной. В нагрузку идет и Wifi.
Сначала про "качественный" адаптер.

Заказывал на aliexpress за почти 900 рублей, "сейчас" уже 600. (включая 250 рублей доставки)

Размеры антенны можно оценить по фото. Достает везде. Через 2 жб стены в 17см сигнал от ноутбука иногда тухнет, а тут -87 дБи.

На виндовсе при подключении появляется диском, на котором лежат драйвера, после установки в системе появляется россыпь устройств для блутутса и вифи. Диск "пропадает".

На убунте такие "чудеса" с драйверами не проходят. Появляется как диск.
Заставляем разглядеть правильное устройство.

Вся инструкция есть по ссылке https://github.com/brektrou/rtl8821CU

0. Клонируем репозиторий

mkdir -p ~/build
cd ~/build
git clone https://github.com/brektrou/rtl8821CU.git


1. Устанавливаем DKMS

Dynamic Kernel Module Support или DKMS — фреймворк, который используется для генерации тех модулей ядра Linux, которые в общем случае не включены в дерево исходного кода. DKMS позволяет драйверам устройств автоматически пересобираться, когда ядро уже собрано. DKMS может быть использован в двух направлениях: автоматическая рекомпиляция всех модулей в случае установки новой версии ядра, и установка новых версий модулей (драйверов) в существующую систему без необходимости ручной компиляции или предкомпилированных пакетов

sudo apt-get install dkms

2. Устанавливаем модуль
./dkms-install.sh

3. Вставляем адаптер, находим его ID вида 0bda:1a2b

lsusb

переключаем в правильный режим

sudo usb_modeswitch -KW -v 0bda -p 1a2b

4. Запускаем блутутс сервис
systemctl start bluetooth.service


Тут уже все должно заработать.
15SEP

Усмиряем светодиоды на NanoPi


На пути к управлению вентиляторами через BLE, внезапно оказалось, что BLE сквозь стены летать не хочет.
Модуль для HA пришлось переделывать на "просто скрипт", который с одной стороны посредством MQTT общается с контроллером, а с другом через BLE с вентилятором.

Для задуманного отлично подошел NanoPi NEO Air. Все что надо - в нем уже есть. ММС на 8 ГБ для ОС, WiFi и Bluetooth на относительно адекватном чипе. Но вот лежа на шкафу, в ночи мерцает светодиодом так, что глаз дергаться начинает (3 flashing led diodes of my Banana Pi make good party atmosphere when I want to sleep.)

Посмотреть что у нас есть из светодиодов
# ls /sys/class/leds
LED2  status_led

* НаNano Pi Duo под Armbian более каноничные названия nanopi:blue:status nanopi:green:pwr

Синий (status_led) потухнем совсем, а на зеленый (LED2) повесим активность процессора, чтобы хоть что-то отражало жизнь.
echo 'cpu0' > /sys/class/leds/LED2/trigger
echo 'none' > /sys/class/leds/status_led/trigger

Добавляем эти строки в /etc/rc.local перед exit 0, перезагружаемся и видим тусклое нечастое мерцание зеленого светодиода.

Примечание
- Подойдет и для любого другого одноплатного компьютера.
- Немного буков про происходящее
15SEP

Ninebot ES2, ошибка 15

Во время поездки сабжевый аппарат внезапно почувствовал себя "плохо", притормозил (с 25 км\ч несколько интенсивнее, чем это делает электротормоз) и показал ошибку 15 на дисплее.

Как оказалось, причиной тому выпавший магнит в рычаге управления "газом".
Collapse )Пробег аппарата 200КМ 270КМ.
15SEP

1/12 экрана



Синий прямоугольник - экран ноутбука. После подключений по RDP вот так подтупливает при входе.

Из недавних экспериментов: К монитору можно подключать мобилу по тайп-ц. Но у него 2560х1440, а dex только 1920х1080 из за чего экран "мылит". Мониторов по разумной цене с type-c не нашел. Переходник в китае стоит 900 рублей.
15SEP

Majordomo / Контроллер «умного» дома

Опыт «использования» после после 2х лет (установлен 23 марта 2017 года).
Установлен на Odroid-C1+ SSD, на карточке только загрузчик и ядро. Загрузка 25% примерно

Из «оборудования»
* Шлюз MySensors из Arduino Nano + NRF24L01+PA, на шлюзе
- 5 датчиков температуры/влажности Arduino Pro Mini + NRF24L01 + SI1721 ?
- 1 розетка REDMOND RSP-103S (еще 4 ждут конденсаторов)
- 2 датчика движения
- Светодиодная лента 12В
- Светодиодная лента на WS2812

* Радио на кухне Nano PI Air + DAC + логитеч колонки
* Радио детская/ванная Nano Pi Duo, встроенный DAC + КАЛонки (обычно выключено)
* Уеб камера FOSCAM 9xxx (иногда работает, в последнее время нет)
* Счетчик электроэнергии + ESP8266 + MQTT
* Датчик CO2 + ESP8266 + MQTT
* UPS + MQTT
* Передача местоположения с телефона (.php скрипт + tasker )

Написан на php в качестве СУБД предполагается использовать MySQL.
«Исходники» на гите.

После установки (за все время не кастомизировал) выглядит вот так

Collapse )

Посмотрю-ка я https://www.home-assistant.io/

systemctl stop majordomo.service
systemctl disable majordomo.service