Сообщения

WiringOP на Orange Pi + Python

Изображение
Устанавливаем необходимые инструменты: sudo apt-get install git sudo apt-get install python sudo apt-get install python-dev Клонируем git-репозиторий из библиотеки   git clone https://github.com/duxingkei33/orangepi_PC_gpio_pyH3.git cd orangepi_PC_gpio_pyH3 Устанавливаем библиотеку: sudo python setup.py install На языке Си Пример программы, мигание светодиодом Цифровой выход может использоваться для вывода двоичного логического значения, соответствующему логическому уровню контактов, OPi имеет логический уровень 3,3 В, что означает, что цифровые значения соответствуют форме: 0 ‘(LOW) 0В; ‘1’ (HIGH) 3,3 В. Цифровыми выходами можно управлять активацией/деактивацией подключенных к ним внешних элементов, таких как светодиоды, транзисторы, реле. Сделаем программу Blink, чтобы мигать светодиодом, подключенный к GPIO1 , физический контакт № 12 (WiringPi Pin 1).  Чтобы знать метки каждого вывода библиотеки WiringOP, мы можем использовать следующее изображение (контакт № 12, который мы...

Orange Pi + DHT22 датчик температуры и влажности

Изображение
Orange Pi + DHT22 датчик температуры и влажности Отключаем питание Orange Pi и подключаем датчик следующим образом. DOUT к PIN 7 (GPCLK) GND к PIN 6 (GND) VCC к PIN 1 (VCC-3.3V) Чтобы получить данные с датчика нам нужна библиотека WiringOP, которая поможет получить доступ к выводам GPIO на Orange Pi.  Как установить WiringOP описанно здесь . В домашней папке и создадим файл с именем dht.c. cd nano dht.c С содержанием: #include <wiringPi.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h> #define MAX_TIMINGS 85 #define DHT_PIN 7 int data[5] = { 0, 0, 0, 0, 0 }; void read_dht_data() { uint8_t laststate = HIGH; uint8_t counter = 0; uint8_t j = 0, i; data[0] = data[1] = data[2] = data[3] = data[4] = 0; /* pull pin down for 18 milliseconds */ pinMode( DHT_PIN, OUTPUT ); digitalWrite( DHT_PIN, LOW ); delay( 18 ); /* prepare to read the pin */ pinMode( DHT_PIN, INPUT ); /* detect chan...

MQTT прошивка сенсорного WiFi выключателя King-Art TuYa Curtain для жалюзи

Изображение
King-Art TuYa Curtain - настенный Wifi выключатель с сенсорным управлением. Основан на микросхеме ESP8266 и может управлять двумя реле. Для управления выключателем  в локальной сети по протоколу MQTT необходим  MQTT брокер  mosquitto , предустановленный на компьютер или роутер с прошивкой OpenWRT. Также необходим MQTT клиент такой как  MQTT Dash  для Андроид или же что-то более масштабное такое как умный дом  MajorDoMo . Подготовка к прошивке выключателя. Снимаем крышку, для этого отвёрткой снизу поддеваем Touch панель. Снимаем плату.  Все контакты, в том числе и GPIO0 для перевода чипа в режим записи прошивки, выведены на плате. Подпаиваемся к контактам. Для прошивки чипа нужен  USB-TTL конвертер, к примеру CP2104 CNT-003A работающий с напряжением 3.3В. Соединяем конвертер и выключатель 4 проводами следующим образом: GND выключатель     - GND конвертер RX выключатель        ...

Запуск Google Chrome вместо Internet Explorer при старте Majordomo

Изображение
В папке  _majordomo открываем файл pms_config.ini Правим строку BrowserType=DEFAULT на BrowserType=EXTERNAL и BrowserPath=ExternalBrowser/SimpleBrowser.exe на BrowserPath=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe (путь до броузера которым хотите открывать страницу mdm)

Утилита настройки служб и установки приложений для Armbian, armbian-config

Изображение
Утилита для настройки вашей платы, настройки служб и установки приложений. Она поставляется с Armbian по умолчанию. Войдите в систему как root и введите: armbian-config Системные настройки 1. изменить часовой пояс, языки и имя хоста 2. настроить параметры демона SSH 3. обновление прошивки 4. toggle desktop, RDP и менеджер входа (настольные сборки) 5. настройка разрешения дисплея (некоторые платы) 6. toggle running servives (полезная утилита Debian) 7. установка корневой файловой системы только для чтения (Ubuntu) 8. установить заголовки ядра Сетевые службы 1. выберите динамический или статический IP-адрес 2. управление точками доступа.     Автоматическое обнаружение: nl80211, realtek, 802.11n, 802.11a и 802.11ac 3. подключиться к беспроводной сети 4. соединиться и подключить Bluetooth-устройства 5. редактировать интерфейсы IFUPDOWN Armbian настройки 1. установить на SATA, eMMC, NAND или USB 2. заморозить и разморозить обновле...

Karadio Wifi

Изображение
Видео: https://youtu.be/cZStT-QnCRU Сайт проекта https://hackaday.io/project/11570-wifi-webradio-with-esp8266-and-vs1053 Описание: Приемник по существу состоит из двух  готовых модулей: первого - ESP8266 4 Мб ( ESP 8266-12 или ESP 8266-7) и второго  - VS1053 соединенных всего 7-ю сигнальными линиями + цепи питания - и больше для минимального варианта не требуется ни чего!!! При этом получаете интернет радио с управлением через WEB интерфейс через  браузер. Если есть желание, можно дополнительно подключить клавиатуру  управления (воспроизведение, стоп, следующая станция, предыдущая станция, громче, тише)  и экран, причем их подключение учтено в софте. Приемник поддерживает три вида управления: -Web интерфейс работает с браузерами  хром и т.п ... Mozilla ( IE 8 не пошел). - кнопочное управление с клавиатуры - с помощью интерфейса UART. Приемник  имеет память на 255 станций редактируемых через WEB интерфейс (станции могут быть загружены и вы...

Устанавливаем VLC плеер для MajorDoMo

Изображение
Устанавливаем VLC для Linux. sudo apt-get install vlc Настроим автозапуск: crontab -e -u majordomo_Юзер в конец: @reboot vlc -I http Начиная с версии 2.1.0 для запуска веб-интерфейса vlc требуется пароль, поэтому для запуска используем: @reboot vlc -I http --http-password 12345 Сохраняем и перезагружаемся. Ctrl-O, Enter, Ctrl-X, reboot. Проверим веб-интерфейс : http://"IP адрес машины с плеером":8080 Логин не используется, пароль указанный вами. Если необходимо переназначить порт вэб интерфейса vlc (например для того, чтобы освободить порт 8080 для сервера Blynk) добавляем параметр --http-port 7070 @reboot vlc -I http --http-password 12345 --http-port 7070 Если не работает - проверяем локально, правим /usr/share/vlc/lua/http/.hosts , смотрим права и разрешения. Устанавливаем плеер для Windows  Скачиваем плеер Для Windows есть 2 варианта работы с плеером: через RC(по умолчанию) и через HTTP (VLC over HTTP). Далее настройка для вто...