Программирование МК STM32. Урок 105. NRF24L01. Передаём данные. Часть 2

author narod stream   6 мес. назад
866 views

59 Like   1 Dislike

ESP32 WiFi Range Testing - 10km using Directional Antenna

How to send arbitrary data by exploiting a function in ESP32's WiFi Stack: https://github.com/Jeija/esp32free80211 Consumer grade WiFi hardware being able to decode down to "femtowatts" of signal strength might be a bit exaggerated, but e.g. the USB WiFi adaptor in this video has a receiver sensitivity of -99dBm @1Mbps which is approx. 100fW. If we count the directional antenna as part of the receiver and add the antenna gain to that figure (this part of the calculation is somewhat disputable), we get the less-than-femtowatts mentioned in the video. English subtitles for this videos are available, translations are always welcome! The camera recording code is based on igrr's esp32-cam-demo: https://github.com/igrr/esp32-cam-demo More speifically, I'm making use of the modified version by Oitzu with OV2640 JPEG support: https://github.com/Oitzu/esp32-cam-demo/commits/ov2640-jpeg-playground The animations in this video were created using 3blue1brown's amazing manim software (https://github.com/3b1b/manim). Check out some of his mathematical videos on his channel: https://www.youtube.com/3blue1brown If you like animated math videos, this video of mine might also be of interest to you: https://www.youtube.com/watch?v=joFWr3JzBOI

Программирование МК STM32. Урок 105. NRF24L01. Передаём данные. Часть 1

Продолжаем работать с модулем NRF24L01 (NRF24L01+), который предаёт данные беспроводным способом. В этом уроке мы попробуем уже использовать данные модули по их прямому назначению, то есть мы попробуем передать с помощью них какие-то данные с передатчика на приёмник. В качестве передатчика у нас будет использоваться та же схема, которая была в уроке 103, а в качестве приёмника мы соберём другую схему на плате NUCLEO STM32F401RE. В данной части урока мы создадим проект для передатчика, добавим несколько новых функций, правда проверим мы его только в следующей части. Модуль NRF24L01+ с антенной можно купить здесь http://ali.pub/24yj84 Модуль NRF24L01+ без антенны можно купить здесь (целых 4 штуки) http://ali.pub/24yjfw Отладочную плату STM32F103C8T6 можно купить здесь http://ali.pub/1jgc7 Отладочную плату Nucleo STM32F401RE можно приобрести здесь http://ali.pub/1u80dx Переходник USB to TTL ftdi ft232rl можно приобрести здесь http://ali.pub/yv3is Программатор недорогой ST-Link V2 можно купить здесь http://ali.pub/pwzj8 Индикатор светодиодный восьмиразрядный с драйвером MAX7219 можно приобрести здесь http://ali.pub/1mflzq Навигация по видео: 00:09 Введение 01:26 Создадим и настроим проект 06:24 Добавим функцию перевода модуля в режим передатчика 09:08 Добавим функцию передачи данных адресату 13:45 Добавим код в функцию main. Рекомендуется также перед просмотром данного урока просмотреть данное видео: Распаковка и тестирование отладочной платы на микроконтроллере stm32f103rct6 https://youtu.be/0YVPIruMz_s Урок 38. Плата NUCLEO STM32F401RE и оценочные платы https://youtu.be/L-ta_BhW6CU Урок 103. Модули NRF24L01. Часть 1 https://youtu.be/PSA2wuOLeQw Урок 103. Модули NRF24L01. Часть 2 https://youtu.be/FM1vTW7cTHE Урок 103. Модули NRF24L01. Часть 3 https://youtu.be/mZaIZMNlrrE Урок 103. Модули NRF24L01. Часть 4 https://youtu.be/0UzfO0j-438 Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-105-nrf24l01-peredayom-dannye-chast-1/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Радиомодули nRF24L01+ и Arduino, часть 4, работа с прерыванием

Беспроводная связь ардуино радиомодулями nRF24L01+, работа с прерыванием и выходом IRQ // купить nRF24L01 тут http://goo.gl/LjNGr1 или тут http://goo.gl/oo2Lfg // пример из видео http://arduinolab.pw/index.php/2015/12/02/radiomoduli-nrf24l01-i-arduino/ //библиотека и её описание http://maniacbug.github.io/RF24/index.html https://github.com/maniacbug/RF24 поддержать канал материально. http://www.donationalerts.ru/r/arduinolab

Arduino - дистанционное управление яркостью света и сервоприводом на nRF24L01

В этом уроке я покажу вам как при помощи Arduino и модуля беспроводной связи nRF24L01 дистанционно управлять сервомашинкой, реле (то есть лампой из розетки), а также МОСФЕТ транзистором (реализовано как дистанционное управление яркостью светодиодной ленты на Ардуино). В видео рассмотрено подключение, а также очень подробно рассмотрена прошивка для беспроводной связи между двумя Ардуино и управления лампочкой, LED лентой и радиоуправления сервомашинкой. ▼ Внимание! Я переехал на github, так что самые свежие версии показанного в видео лежат тут https://github.com/AlexGyver/nRF24L01 ► Обзор на модули: https://youtu.be/ACVtKDJVXS4 ► Рулим серво: https://youtu.be/S0tb3jnfdw4 ► Рулим БК мотором: https://youtu.be/8xGrPpXyc5w ▼ ПОДРОБНЫЕ УРОКИ ПО ARDUINO ▼ http://alexgyver.ru/arduino_lessons/ ▼ Модули, датчики и полезные штуки для Arduino ДЁШЕВО ▼ http://alexgyver.ru/arduino_shop/ ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ► Основной канал: https://www.youtube.com/c/AlexGyverShow ► Официальный сайт: http://AlexGyver.ru/ ► Почта: alexgyvershow@ya.ru Композиция "Dirt Road Traveler" Audionautix Композиция "Tennessee Hayride" Audionautix

Nordic Semiconductor - Programming and debugging custom nRF5 devices

Programming and debugging the nRF5 on our Developments kits is easy and straight forward. Doing the same when you are using other boards might not be so easy. In this video we will explain which components are needed in order to program and debug a nRF51 or nRF52 SoC. We will show how to connect to a device using the debug out port on the nRF51 DK, and also show the use of a dedicated debug adapter. Subscribe to our YouTube Channel: http://www.youtube.com/subscription_center?add_user=nordicsemi

Продолжаем работать с модулем NRF24L01 (NRF24L01+), который предаёт данные беспроводным способом.
В этом уроке мы попробуем уже использовать данные модули по их прямому назначению, то есть мы попробуем передать с помощью них какие-то данные с передатчика на приёмник.
В качестве передатчика у нас будет использоваться та же схема, которая была в уроке 103, а в качестве приёмника мы соберём другую схему на плате NUCLEO STM32F401RE.
В данной части урока мы создадим и настроим проект для приёмника и проверим данных от передатчика приёмнику на практике.

Модуль NRF24L01+ с антенной можно купить здесь http://ali.pub/24yj84
Модуль NRF24L01+ без антенны можно купить здесь (целых 4 штуки) http://ali.pub/24yjfw
Отладочную плату STM32F103C8T6 можно купить здесь http://ali.pub/1jgc7
Отладочную плату Nucleo STM32F401RE можно приобрести здесь http://ali.pub/1u80dx
Переходник USB to TTL ftdi ft232rl можно приобрести здесь http://ali.pub/yv3is
Программатор недорогой ST-Link V2 можно купить здесь http://ali.pub/pwzj8
Индикатор светодиодный восьмиразрядный с драйвером MAX7219 можно приобрести здесь http://ali.pub/1mflzq

Навигация по видео:
00:09 Введение
00:36 Посмотрим схему приёмника на практике
03:33 Создадим проект для приёмника в Cube MX
06:55 Сгенерируем проект для Keil, откроем и настроим его
07:09 Подключим и настроим библиотеку для модуля NRF
09:37 Подключим и настроим библиотеку для восьмиразрядного индикатора
13:22 Добавим функцию приёма данных
17:18 Добавим вызов функции приёма данных в бесконечный цикл и проверим передачу данных от передатчика приёмнику на практике.

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Распаковка и тестирование отладочной платы на микроконтроллере stm32f103rct6 https://youtu.be/0YVPIruMz_s
Урок 38. Плата NUCLEO STM32F401RE и оценочные платы https://youtu.be/L-ta_BhW6CU
Урок 103. Модули NRF24L01. Часть 1 https://youtu.be/PSA2wuOLeQw
Урок 103. Модули NRF24L01. Часть 2 https://youtu.be/FM1vTW7cTHE
Урок 103. Модули NRF24L01. Часть 3 https://youtu.be/mZaIZMNlrrE
Урок 103. Модули NRF24L01. Часть 4 https://youtu.be/0UzfO0j-438
Урок 105. NRF24L01. Передаём данные. Часть 1 https://youtu.be/nw6t36U9u64

Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/stm-urok-105-nrf24l01-peredayom-dannye-chast-2/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
https://money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

Comments for video: