Загрузка страницы

Oprange PI NRF24l01 arduino (установка WiringOP для oprange pi zero)

#nrf24, #orangepi, #orangepizero, #arduino, #умныйдом
Передача данных с oprange pi zero с помощью NRF24l01 на arduino

Группа вконтакте https://vk.com/arduinomarket

Купить:
NRF24l01 - http://ali.onl/Mni
Orange Pi Zero с ОЗУ 256: http://ali.onl/t9g
Orange Pi Zero с ОЗУ 512 : http://ali.onl/t9e
Arduino NANO: http://ali.onl/Mnj

WiringOP zero:
Устанавливаем пакет: sudo apt-get install git-core

Скачиваем WiringOP zero: git clone https://github.com/xpertsavenue/WiringOP-Zero.git

Устанавка Wiring orange pi zero:
cd WiringOP-Zero
chmod +x ./build
sudo ./build
Подключение
NRF24l01 - оранж пи зеро

1 GND - 25. GND - черный

2 VCC - 17. 3,3 v - красный

3 CE - 12. PA07 / GPIO7 - коричневый

4 CSN - 24. SPI1_CS / PA13 / GPIO13 - оранжевый

5 SCLK - 23. SPI1_CLK / PA14 / GPIO14 - зеленый

6 MOSI - 19. SPI1_MOSI / PA15 / GPIO15 - желтый

7 MISO - 21. SPI1_MISO / PA16 / GPIO16 - синий.

8 IRQ - -
Скачиваем библиотеку: git clone https://github.com/TMRh20/RF24

Устанавливаем библиотеку:
cd RF24
./configure
make
sudo make install
Редактируем файл gettingstarted_call_response в каталоге примеров:
cd examples_linux
nano gettingstarted_call_response.cpp

Закомментируем строку для Raspberrypi:
//RF24 radio(RPI_V2_GPIO_P1_15, RPI_V2_GPIO_P1_24, BCM2835_SPI_SPEED_8MHZ);

Раскомментируем RF24 radio(115,0) в настройках ARM(Linux) и установим значения radio(7,10)
// Setup for ARM(Linux) devices like BBB using spidev (default is "/dev/spidev1.0" )
RF24 radio(7,10);
Компилируем и запускаем call_response:
make gettingstarted_call_response
sudo ./gettingstarted_call_response
Для ARDUINO
загрузим библиотеку RF-MASTER: http://www.ek21.ru/sketch/RF24-master.zip
скачать скетч : http://www.ek21.ru/sketch/NRF24l01_arduino.rar
В терминале Orange Pi ZERO переключаемcя в режим приемника, написав 0.
В монитор порта ARDUINO IDE посылаем T и должна начаться процедура приема/передачи данных.

Видео Oprange PI NRF24l01 arduino (установка WiringOP для oprange pi zero) канала НПО ЭнергоКомплект
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
22 ноября 2017 г. 14:33:42
00:11:40
Другие видео канала
TV BOX на Banana Pi M2+ (allwinner h3) c android 7.1 (c root)TV BOX на Banana Pi M2+ (allwinner h3) c android 7.1 (c root)ESP8266: обновление загрузчика (boot), SDK + AT commands firmwareESP8266: обновление загрузчика (boot), SDK + AT commands firmwareRaspberry PI ZERO W - серверная ОС, установка network-manager, 3G/4G modem и WI-FI точка доступа.Raspberry PI ZERO W - серверная ОС, установка network-manager, 3G/4G modem и WI-FI точка доступа.ИК приемник arduino - управление устройствами с ИК пульта.ИК приемник arduino - управление устройствами с ИК пульта.NodeMcu (esp8266) подключение, прошивка и работа в ARDUINO IDENodeMcu (esp8266) подключение, прошивка и работа в ARDUINO IDEESP8266 (Wemos D1 mini) прошивка MicroPython, программа blinkESP8266 (Wemos D1 mini) прошивка MicroPython, программа blinkУправляемый по WI-FI Танк с камерой (Remote Control)  - игрушка I SPY mini (Happy cow 777-270) обзорУправляемый по WI-FI Танк с камерой (Remote Control) - игрушка I SPY mini (Happy cow 777-270) обзорПрошивка ATmega8, создание bootloader и добавление платы boards в Arduinio IDE,  настройка fuse bitПрошивка ATmega8, создание bootloader и добавление платы boards в Arduinio IDE, настройка fuse bitBLYNK фоторезистор WEMOS D1 mini = управление нагрузкой взависимости от освещенностиBLYNK фоторезистор WEMOS D1 mini = управление нагрузкой взависимости от освещенностиDS18B20  NODEMCU (ESP8266)  BLYNK = подключение герметичного датчика температурыDS18B20 NODEMCU (ESP8266) BLYNK = подключение герметичного датчика температурыMQ135 - датчик качества воздуха + DHT22 - датчик температуры, контроль уровня CO2 на ARDUINOMQ135 - датчик качества воздуха + DHT22 - датчик температуры, контроль уровня CO2 на ARDUINOМини ветрогенератор (ветряк) на генераторе постоянного тока - для зарядки смартфонаМини ветрогенератор (ветряк) на генераторе постоянного тока - для зарядки смартфонаУвеличиваем разрядность АЦП (12 или 14 бит) на ARDUINO (atmega), повышаем точность ADC, оверсемплингУвеличиваем разрядность АЦП (12 или 14 бит) на ARDUINO (atmega), повышаем точность ADC, оверсемплингTUYA SMART сенсорный Wi-FI выключатель освещения + RF 433 МГц, (модель PST WF-E1, E2, E3)TUYA SMART сенсорный Wi-FI выключатель освещения + RF 433 МГц, (модель PST WF-E1, E2, E3)I - Spy Tank Video Camera (WiFi Remote Control ) - обзор Happy cow 777-270I - Spy Tank Video Camera (WiFi Remote Control ) - обзор Happy cow 777-270MajorDOMO - Wake ON LAN - Orange Pi Zero = удаленное включение ПК или ноутбукаMajorDOMO - Wake ON LAN - Orange Pi Zero = удаленное включение ПК или ноутбукаBLYNK и ESP32  прошивка в ARDUINO IDE и начало работыBLYNK и ESP32 прошивка в ARDUINO IDE и начало работыSIM800l GSM управление нагрузкой по звокнку (с администаривного номера) - бюджетная GSM розетка.SIM800l GSM управление нагрузкой по звокнку (с администаривного номера) - бюджетная GSM розетка.Умная вытяжка с дистанционным управлением по NRF24l01 через BLYNK - проект на ардуиноУмная вытяжка с дистанционным управлением по NRF24l01 через BLYNK - проект на ардуиноDTMF SIM800l GSM управление тоновым набором (DTMF командами) - сервоприводом.DTMF SIM800l GSM управление тоновым набором (DTMF командами) - сервоприводом.
Яндекс.Метрика