Программирование МК STM32. Урок 109. NRF24L01. Передаём температуру и влажность с датчика DHT22

author narod stream   11 мес. назад
842 views

62 Like   1 Dislike

Arduino Must Die: Mbed OS + STM32. Владислав Зайцев. Митап 19.11.17

Чем плоха Arduino и почему место ей — на свалке истории. Серия контроллеров STM32 как замена устаревшим контроллерам AVR. Операционная система реального времени — это несложно. Операционная система VS суперцикл+прерывания: ОС начинает и выигрывает. Быстрый старт из доступных комплектующих(STM32Nucleo). Возможности из коробки: шелл, таймеры, процессы, «умный» спящий режим, полноценная отладка с GDB.

Getting started with the STM32 microcontroller - STM32F103C8T6 via Arduino

In this video I explain as simple as possible how you can start programming the STM32F103C8T6 microcontroller (Blue Pill). It’s cheap and very fast….. But be aware of the 32-bit pitfalls. There is also a community forum for Arduino on STM32: http://www.stm32duino.com My video about direct port manipulation in Arduino https://youtu.be/648Tx5N9Zoc I bought the STM32F103C8T6 here: http://www.dx.com/p/stm32f103c8t6-arm-ccortex-m3-stm32-minimum-system-board-blue-435108?Utm_rid=78761898&Utm_source=affiliate And also the FTDI programmer: http://www.dx.com/p/crius-ftdi-basic-breakout-5v-usb-to-ttl-6-pin-module-for-mwc-multiwii-lite-se-228307?Utm_rid=78761898&Utm_source=affiliate The Arduino_STM32 project of Roger Clark on GitHub https://github.com/rogerclarkmelbourne/Arduino_STM32

Arduino Project: Wireless Weather Station using Arduino Due, DHT22 sensor and NRF24L01+ modules!

In this Arduino Project video we build a Wireless Weather Station using the fast and powerful 32bit Arduino Due board. We measure the temperature and the humidity with a couple of DHT22 sensors and we communicate with the remote sensor using the 2.4GHz NRF24L01+ module. Let's see how to build this project! Today's project is this. A Wireless Weather Station with a big 3.2" Color TFT display. As you can see, the project is up and running, and it displays the current date and time, the indoor temperature and humidity, and the outdoor temperature and humidity. The readings of the outdoor sensor are updated every second in order to demonstrate that we have a reliable communication link established with the transmitter which is outside at a distance of 5m. The readings of the indoor sensor are updated once every minute. The heart of the project is the fast Arduino Due, and as you can see there is no flickering of the screen when the values are updated. Let's now see the transmitter. The transmitter is much simpler. It consists of an Arduino Nano, a DHT22 sensor and the NRF24L01 wireless transceiver module. The transmitter reads the temperature and the humidity every second, and sends them to the receiver via the NRF24L01 module. This is a one way communication link, we don't know if the receiver actually receives the data, but we send new data every second, so in case we miss a package we are going to receive another one soon. Let's now see how to build this project. The parts needed for this project are these: -------------------- WHERE TO BUY -------------------- Arduino Due: http://educ8s.tv/part/ArduinoDue Arduino Mega: http://educ8s.tv/part/ArduinoMega Arduino Nano: http://educ8s.tv/part/ArduinoNano 3.2" TFT display: http://educ8s.tv/part/32TFT DHT22: http://educ8s.tv/part/DHT22 NRF24L01: http://educ8s.tv/part/NRF24L01 DS3231 RTC: http://educ8s.tv/part/DS3231 Small Breadboard: http://educ8s.tv/part/SmallBreadboard Wires: http://educ8s.tv/part/Wires Header Pins: http://educ8s.tv/part/HeaderPins Xiaomi Powerbank: http://educ8s.tv/part/Powerbank Full disclosure: All of the links above are affiliate links. I get a small percentage of each sale they generate. Thank you for your support! -------------------- LIBRARIES -------------------- DISPLAY: https://github.com/Bodmer/TFT_HX8357_Due NRF24L01: https://github.com/TMRh20/RF24 DHT22: https://github.com/adafruit/DHT-sensor-library DS3231: https://github.com/SodaqMoja/Sodaq_DS3231 -------------------- CODE OF THE PROJECT -------------------- http://educ8s.tv/arduino-wireless-weather-station/ -------------------- FACT OR FICTION 2018 Quiz Game -------------------- You can download my latest Android Game which is called Fact or Fiction 2018 here: 📥 http://bit.ly/FactOrFiction2018 -------------------- MORE PROJECTS -------------------- Arduino Datalogger: https://www.youtube.com/watch?v=oei3Y6tOhVI Arduino Weather Station Project: https://www.youtube.com/watch?v=9jN-3DtS1RI Arduino Nokia 5110 LCD Display: https://www.youtube.com/watch?v=aDwrMeu4k9Y Arduino OLED display tutorial: https://www.youtube.com/watch?v=A9EwJ7M7OsI DIY Arduino: https://www.youtube.com/watch?v=npc3uzEVvc0 -------------------- ABOUT EDUC8S.TV -------------------- Educ8s.tv is a Youtube channel and website which is dedicated in developing high quality videos about DIY hardware and software projects. In this channel we develop projects with Arduino, Raspberry Pi, we build robots and simple electronic circuits. Check out our website as well for more information: http://www.educ8s.tv -------------------- SUBSCRIBE ON YOUTUBE -------------------- Never miss a video: https://www.youtube.com/subscription_center?add_user=educ8s -------------------- Physics Experiments Puzzle Game -------------------- You can download my latest Android Game which is called Incredible Physics Experiments here: 📥 http://bit.ly/IncredibleExperiments -------------------- MORE PROJECTS -------------------- Arduino Datalogger: https://www.youtube.com/watch?v=oei3Y6tOhVI Arduino Weather Station Project: https://www.youtube.com/watch?v=9jN-3DtS1RI Arduino Nokia 5110 LCD Display: https://www.youtube.com/watch?v=aDwrMeu4k9Y Arduino OLED display tutorial: https://www.youtube.com/watch?v=A9EwJ7M7OsI DIY Arduino: https://www.youtube.com/watch?v=npc3uzEVvc0 -------------------- ABOUT EDUC8S.TV -------------------- Educ8s.tv is a Youtube channel and website which is dedicated in developing high quality videos about DIY hardware and software projects. In this channel we develop projects with Arduino, Raspberry Pi, we build robots and simple electronic circuits. Check out our website as well for more information: http://www.educ8s.tv -------------------- SUBSCRIBE ON YOUTUBE -------------------- Never miss a video: https://www.youtube.com/subscription_center?add_user=educ8s

DHT22 With STM32 || CubeMx || HAL || Temp and RH || I2C-LCD

To DOWNLOAD the code and for explanation, visit http://controllerstech.com/temperature-measurement-using-dht22-in-stm32/ For more info, visit http://www.controllerstech.com

Радио-модули на базе nRF24L01+

Группа ВК: https://vk.com/electronics_in_camera Инстаграм: https://www.instagram.com/electronics_in_focus/ Исходник проекта для AVR (IAR): https://bitbucket.org/nadyrshin_ryu/nrf24_avr/downloads/ Исходник проекта для STM32 (IAR): https://bitbucket.org/nadyrshin_ryu/nrf24_stm32/downloads/ Радио-модуль на nRF24L01+ (как в видео): https://goo.gl/hlqmPR Радио-модуль на nRF24L01+ (зелёная плата): https://goo.gl/fvrBzM Радио-модуль на nRF24L01+ (с усилителем и внешней антенной): https://goo.gl/egL7RQ

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

Модуль NRF24L01+ с антенной можно купить здесь http://ali.pub/24yj84
Модуль NRF24L01+ без антенны можно купить здесь (целых 4 штуки) http://ali.pub/24yjfw
Адаптер для NRF24L01 5 штук http://ali.pub/2a1pxl
Датчик влажности и температуры DHT22 можно приобрести здесь http://ali.pub/28jvbl
Отладочную плату 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:10 Введение
03:07 Наша схема
05:55 Настроим и подправим под новые условия проект предатчика
10:30 Проверим считывание показаний с датчика
12:17 Поработаем над проектом для приёмника
19:30 Проверим результат нашей работы.

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Распаковка и тестирование отладочной платы на микроконтроллере 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
Урок 105. NRF24L01. Передаём данные. Часть 2 https://youtu.be/8-0a3FhVNIo

Текстовая версия урока и исходный код здесь http://narodstream.ru/stm-urok-109-nrf24l01-peredayom-vlazhnost-i-temperaturu-s-datchika-dht22/

Группа в контакте 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: