Category: технологии

Category was added automatically. Read all entries about "технологии".

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

NanoPI Neo Air, CO2 и SI7021



Для NanoPi Neo сотворил плату расширения с датчиком MH-Z19B и SI7021. И вот спустя месяц они добрались до меня.
Мало того, что вместо 3.3в на на датчик температуры/влажности идет 5в ( а он максимально 3.6 способен воспринять), так еще и отверстия меньшего, чем нужно диаметра. Но все влезло.

Отчего-то мне думалось что нагрев самого одноплатника не будет так сильно мешать измерениям. Но оказалось что мешает. Разница градуса в 3-5 от настоящих.
15SEP

MySensors и настоящий Китай lgt8fx


*У меня есть сомнения, что кто-то решит использовать это для построения сети, ибо есть НРФ5хххх за около 200 рублей модуль.

"Клон" (отличия некоторые в лучшую сторону все таки есть)
- Работает от 3.3в
- Кварц не нужен, даже на 16/32 МГц.
- Фьюзов нет - все меняется через регистры
- Бутлоадер - модификация оптибута
- ВО сне прожорлива 60 мКа минимальное что видел.
- Перед PMU.sleep надо ADCSRA = 0, иначе не спит;

"Дополнение" для ардуины вот тут или мой форк, ветка ssop20.

В MySensors изначально не заводятся как "обычная" ATMega328p. Пришлось допиливать - форк, ветка LGT8. Если одобрят пулреквест, будет в основной ветке.

0. Красная, она же WEMOS XI на 328D. Предшественник 328P. К покупке, за обычную цену, не рекомендуется.
SPI пины соответствую таковым на обычной ардуине 9-13. Все работает от 3.3В, частота 16МГц

1. "Нано". На 328P. Пины соответствуют ардуино нано.

2. "ProMini" в корпусе SSOP20. На 328P. Пин SS отличается.

SS 9
MOSI 11
MISO 12
SCK 13
CE - любой. можно 7

#if defined(__LGT8F_SSOP20__)
#define MY_RF24_CE_PIN 7
#define MY_RF24_CS_PIN PIN_SPI_SS
#endif

После некоторых упражнений с буквами все взлетело, но во сне потребляет неприлично много.
Из плюсов цена, если удастся достать сильно дешево (30-40 рублей плата, MCU отдельно не видел)

Некоторые полезные ссылки
http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p
http://mypractic.ru/urok-54-specifika-programmirovaniya-platy-massduino-uno-lc-ustanovka-programmnogo-obespecheniya-programmirovanie-acp-cap-dopolnitelnyx-cifrovyx-vyvodov.html
https://community.alexgyver.ru/threads/problemy-s-platami-na-mk-wavgat-avga328p.2304/
https://radiolis.pp.ua/arduino/54-znakosmtvo-s-wemos-xi-lgt8f328d-kitajskij-analog-atmega328
15SEP

Google Сhromecast через Ethernet

Все, что пользователь не носит с собой, должно быть подключено по проводу (народная мудрость).

С ChromeCast ультра все просто - в комплекте идет питальник (если повезет, даже с нормальной вилкой) с 8p8c, для иных версий можно приобрести такой питальник самостоятельно или же использовать внешнюю сетевую карту.

UGreen на AX88772C - 1К рублей на али
Я взял ноунейм 500р определяется как
[ 9871.668467] usb 3-3: new high-speed USB device number 4 using xhci_hcd
[ 9871.830050] usb 3-3: New USB device found, idVendor=0b95, idProduct=772b, bcdDevice= 0.02
[ 9871.830055] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9871.830058] usb 3-3: Product: AX88772C
[ 9871.830060] usb 3-3: Manufacturer: ASIX Elec. Corp.
[ 9871.830062] usb 3-3: SerialNumber: 000001
[ 9872.428815] asix 3-3:1.0 eth0: register 'asix' at usb-0000:00:14.0-3, ASIX AX88772B USB 2.0 Ethernet, 00:08:bb:fc:ed:1e
[ 9872.429325] usbcore: registered new interface driver asix
[ 9872.449390] asix 3-3:1.0 enx0008bbfced1e: renamed from eth0

Все завелось сразу, стик вместо WiFi переключился на провод.

Можно через Y OTG кабель и D-LINK DUB-E100 (на авито ~400 рублей) сделать ровно тоже самое. Проверено – работает.

Для взаимодействия с внешним миром подойдет сетевая карта на чипе ASIX AX88xx
Варианты адаптеров следующие
Linksys USB300M
Linksys USB3GIG
Apple (A1227)
BobjGear USB to RJ45
D-Link DUB-E100 0b95:7720

Отзыв о товаре на али
Вместо отправки нормальной почтой России по адресу, указанному в заказе продавец отправил через СДЭК. ЗвОнит тетенька из СДЕКа, говорит "приезжайте к нам, к черту на рога, за вашей поцсылкой! На вопрос "А чего бы им поцсылку не довезти прямо до меня", говорит "мы только в пределах МКАД и только до пункта. Ну ок, до пункта, но в пределах МКАД почему ? Вы китайцам, спрашиваю, тоже про МКАД рассказываете ? Нуууу.. тогда говорит Ок, доставим вам поближе, немного, что не пришлось тратить 300 рублей на проезд. Доставили.. ага... 5КМ - неделю :). Время работы пункта - с 10 до вечера. Т.е. ДО работы еще рано, а после уже поздно. На самой посылке, изрядно помятой только адрес и индекс. Никакого СДЕКа и их пунктов. Контрабанда какая-то :) Про само устройство. Сделано в целом нормально. С первым хромкастом завелось. Какой-то существенной разницы не обнаружил. 23 Dec 2019 22:25
15SEP

Человеко-робот желтополосатых

ЗвОнит телефон. Яндекс показывает «Это спам! Инфа 146 процентов».
Но мне же интересно, кто на этот раз. Я ожидал банк, опрос про что-нибудь, «вам доступна медицинская/юридическая/итд помощь», но результат меня удивил.


(Ч) человекоробот: Крупный оператор сотовой связи с шикарным предложением для новых абонентов!
(Я) Да меня существующий оператор вполне устраивает.
(Ч) Компания <желто-полосатая> предлагает новым абонентам еще и интернет по проводу в нагрузку, и всего за 350 рублей!
(Я) Компания <вышеназванная> будет последней, к которой я приду как абонент, спасибо.
(Ч) Вы же можете попробовать проводной интернет!
(Я) Да накой он мне, если сотовая связь у вас никакая.
(Ч) Давайте проверим адрес, в каком вы городе?
(Я) Да какой адрес? Не надо мне совсем ничто.
(Ч) Тогда не буду вас отвлекать.

Может быть и правда робот был, но уж как-то по настоящему, единственно что суть беседы не улавливал совсем, а все настаивал на своем.

Совсем у желтых беда видно, раз занялись холодным обзвоном.
Жаль, что после обновления на ондроед9 перестали записываться звонки.
15SEP

xiaomi mi purifier 2s и Home assistant

Для борьбы с загрязнением воздуха пыльцой деревьев и прочим прикупил коробку с вентилятором хепа/угольным фильтром, показометром цифры 1 на экране и зеленой полосочкой.

Из плюсов:
- цена втрое ниже «аналогов»;
- wifi;
- приложение из которого можно управлять режимом работы, скоростью кручения вентилятора в "favorite" режиме, гасить экран, выключать пищалку и отключать органы управления в детском режиме;
- приложение работает через «облако», и устройства доступны отовсюду.

Минусы:
- китайская вилка, магазин положил переходник немаленького размера;
- приложение работает через «облако», и когда нибудь оно закончится;
- индикатор качества воздуха показывает всегда (первые минут 45 работы показывал 100+) 1.

Смрад-составляющая устройства оказала решающий вес в решении о покупке. Разного рода строители «умных домов» очень любят устройства экосистемы ксиоме за их «легкость» интеграции и невысокую цену. По способу взаимодействия с внешним миром бывают wifi и Zig-Bee устройства - тут WiFi

Про подключение этого устройства к home assistant и пойдет речь. Не все оказалось так «просто».

Collapse )
В целом ничто сложного — паять/опиливать/прошивать ничто не надо. Подключенное устройство раз в минуту отдает температуру/влажность. Относительно сразу реагирует на изменение режима работы.
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
15SEP

Redmond SkyPlug RSP-100S / посылка с конденсаторами

Колхоз с конденсаторами в предыдущей серии я решил вылечить заменой на конденсаторы схожего формфактора, отчего-то решив что это 1812.
И вот спустя 3 недели пришла посылка.

Внезапно, оказалось что конденсаторы нужны были 2220, но радость была бы не полной, если бы хватило емкости.

0.47 + 0.68 не хватило, совсем.
0.68х2 почти хватило, периодически перегружается.
0.68х3 хватило ( но там и 0.47х3) хватало, единственный "плюс" в том, что они меньше и вместо одного 2220 влезает 2 1812.

Collapse )
15SEP

NRF5 и хлебная доска

В первой части изуверств над модулем от Ebyte e73-2G4M04S я просто подпаивался к площадкам.
Потом родился вот такой франкенштейн


И вот спустя месяц путешествий по почтам пришла посылка от JLCPCB
Collapse )
Ссылка на модуль e73-2G4M04S
15SEP

Ковыряние в Redmond SkyPlug RSP-100S / лечим блок питания

В прошлой части посетовал на то, что после отправки розетке ВКЛ - она ребутается.
При этом, если просто включать розетку без радиообмена - все ок, как только появляется нагрузка на радиомодуль - питания не хватает и розетка перегружается. Возможно, обмен по блутутсу менее прожорлив чем протокол nrf24l01+

Добавил конденсатор в "блок питания".

и розетка заработала.

Изначально установлены два конденсатора формата 1812 емкостью 0.47 мкФ.
Предполагаю, что заменив один из них на более емкий розетке будет хватать питания для работы.

Но вот незадача - редкий весьма зверь. Не найти ни 0.56 мкФ ни 0.68 мкФ в таком размере.