Программирование МК STM32. Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 1

author narod stream   3 мес. назад
322 views

39 Like   4 Dislike

Программирование МК STM32. Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 2

Продолжаем изучать программирование передачи данных по локальной сети. Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN. И также продолжим работать с протоколом прикладного уровня HTTP. В данном уроке мы продолжим осуществлять обмен информацией между клиентом и сервером без перезагрузки всей страницы, используя для этого уже технологию WebSocket, которая нам позволит посылать информацию без запроса второй стороны. А для сервера использовать мы будем отладочную плату STM32F746G-DISCO. В данной части занятия мы создадим ряд задач и научимся отвечать клиенту на запрос соединения WebSocket. Отладочную плату STM32F746G-DISCO можно приобрести здесь http://ali.pub/2bpa7g Навигация по видео: 00:09 Введение 00:53 Добавим код в функцию задачи вывода информации на дисплей 03:40 Функция обработки запросов HTTP 05:03 Функция обработки пакетов WebSocket 10:34 Функция передачи пакетов WebSocket клиенту 15:07 Кнопка соединения и разъединения с сервером WebSocket в документе 18:48 Проверим выполнение запроса на создание соединения WebSocket с сервером 20:07 Обработаем запрос на сервере 25:50 Проверим отвтет на запрос соединения клиенту Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 96. LAN8720. LWIP. TCP Client. Часть 1 https://youtu.be/EhMesQnnXTg Урок 98. LAN8720. LWIP. TCP Server. Часть 1 https://youtu.be/5ZAU9rDdYfU Урок 100. LAN8720. LWIP. TCP. Соединяем два контроллера. Часть 1 https://youtu.be/4ct1NZFCLSg Урок 102. LAN8720. LWIP. HTTP RAW. Часть 1 https://youtu.be/fODqTas3AL4 Урок 104. FreeRTOS. Бинарные семафоры. Часть 1 https://www.youtube.com/watch?v=kopgjKUFCVY Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 1 https://youtu.be/UxNWYvSzveU Урок 108. FreeRTOS. Параметры https://youtu.be/8wGssI_sxSM Урок 110. FreeRTOS. Приоритеты задач https://youtu.be/wTktgw94jdE Урок 111. FreeRTOS. Очереди. Часть 1 https://youtu.be/krpf4xyGR28 Урок 112. FreeRTOS. Таймеры https://youtu.be/sahOINn2tHk Урок 114. FreeRTOS. Продвинутая задержка DelayUntil https://youtu.be/PoGskwqXAKs Урок 116. FreeRTOS. Прерывания. Очереди в прерываниях. Часть 1 https://youtu.be/9EMxLm1eSKc Урок 120. LAN8742A. LWIP. NETCONN. UDP Server https://youtu.be/Co1aZmRrpEU Урок 122. LAN87XX. LWIP. NETCONN. UDP. Соединяем два контролера https://youtu.be/7Zpq7AuAk7Y Урок 123. LAN87XX. LWIP. NETCONN. UDP. Соединяем три контролера. Часть 1 https://youtu.be/2Z36IU-aQZ4 Урок 124. LAN8742A. LWIP. NETCONN. TCP Server https://youtu.be/YaHubGbNsGA Урок 125. LAN8742A. LWIP. NETCONN. TCP Client https://youtu.be/A4rpM4c4mkM Урок 126. LAN8742A. LWIP. NETCONN. TCP. Соединяем два контролера https://youtu.be/xa-BO7cTij4 Урок 127. LAN8742A. LWIP. NETCONN. HTTP Server https://youtu.be/qcGa3itnmiw Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 1 https://youtu.be/i9QJKG8TGnQ Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 1 https://youtu.be/KTx6yKbCBcg Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-129-lan8742a-lwip-netconn-http-websocket-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

37 БЕСПОДОБНЫХ СОВЕТОВ ПО ДОМАШНЕМУ РЕМОНТУ

Мы в социальных сетях: Facebook: http://facebook.com/delai.club/ Подпишитесь на AdMe: http://goo.gl/DgUonf ---------------------------------------------------------------------------------------- Больше классных статей и видео на http://adme.ru/ Music: 1. Cool Rock - Take the Lead by Kevin MacLeod is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Source: http://incompetech.com/music/royalty-... Artist: http://incompetech.com/ 2. Whatdafunk by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Artist: http://audionautix.com/ 3. Funkorama by Kevin MacLeod is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Source: http://incompetech.com/music/royalty-... Artist: http://incompetech.com/ 4. Skinny Leonard by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Artist: http://audionautix.com/ 5. 64 Sundays by Twin Musicom is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Artist: http://www.twinmusicom.org/ 6. Feelin Good by Kevin MacLeod is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Source: http://incompetech.com/music/royalty-... Artist: http://incompetech.com/ 7. Yeah Yeah by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Artist: http://audionautix.com/

STM32CubeMX Graphic LCD using STM32F429I-DISCO part1 [1/2]

G LCD using, stm32f429i_discovery

Easy & Powerful Arduino Alternative? STM32 Beginner's Guide

​​Upload Gerber files for review & order $2 PCBs: https://jlcpcb.com/quote Support me for more videos: https://www.patreon.com/GreatScott Previous video: https://youtu.be/BgIjlvlwwzY Facebook: https://www.facebook.com/greatscottlab Twitter: https://twitter.com/GreatScottLab Arduino videos mentioned in the video: https://youtu.be/BtLwoNJ6klE https://youtu.be/YT3birSKLLU https://youtu.be/EVm0qVJ56II https://youtu.be/IdL0_ZJ7V2s You can get the STM32 Development Board here: (affiliate links): Ebay: http://rover.ebay.com/rover/1/711-53200-19255-0/1?icep_ff3=2&pub=5575101368&toolid=10001&campid=5337582279&customid=&icep_item=311156408508&ipn=psmain&icep_vectorid=229466&kwid=902099&mtid=824&kw=lg Amazon.com: http://amzn.to/2Dzgfjk Amazon.de: http://amzn.to/2G0DWzq USB to Seriell Converter: Ebay: http://rover.ebay.com/rover/1/711-53200-19255-0/1?icep_ff3=2&pub=5575101368&toolid=10001&campid=5337582279&customid=&icep_item=381374421597&ipn=psmain&icep_vectorid=229466&kwid=902099&mtid=824&kw=lg Amazon.com: http://amzn.to/2EZkIJr Amazon.de: http://amzn.to/2Dte0in You can find more information about the board and how to use it here: http://www.st.com/en/microcontrollers/stm32f103c8.html http://wiki.stm32duino.com/index.php?title=Blue_Pill http://wiki.stm32duino.com/index.php?title=Boards_Manager_package http://grauonline.de/wordpress/?page_id=1004 http://www.stm32duino.com/ http://docs.leaflabs.com/static.leaflabs.com/pub/leaflabs/maple-docs/latest/index-2.html https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Libraries Thanks to JLCPCB for sponsoring this video Visit https://jlcpcb.com to get professional PCBs for low prices In this video we will have a look at the Blue Pill development board that is based around an STM32 32-bit ARM uC. Along the way I will show you how to easily program it with the Arduino IDE and what advantages/disadvantages it offers in comparison to the traditional Arduino. Music: 2011 Lookalike by Bartlebeats Killing Time, Kevin MacLeod (incompetech.com)

Домашняя колбаса, цыганка готовит. Не колбаса а сказка 🥩🥩🥩 Gipsy cuisine

Как приготовить с Натальей Клевер. Рекомендую!!! https://www.youtube.com/channel/UCaN2722m2ezE996xk3GJFXw Моя группа ВКонтакте: https://vk.com/club166183912 Я ВКонтакте: https://vk.com/galariua Канал моей семьи: https://goo.gl/4KgYoG =========================================== Кому интересна цыганская культура, тема, приглашаем Вас в группу ВК "Цыганская тема" https://vk.com/clubgipsutheme =========================================== Рецепт: мясо свинина с жирком - 1 кг курица ( любая часть) - 500 гр чеснок - 2 головки ( 120 гр) перец чёрный молотый - 1 ч л перец белый молотый - 1/2 ч л соль - 1 ст л вода - 100-150 гр Для варки вода - 2,5 литра лавровый лист - 2 шт перец горошек - 20 шт соль - 1 чл Приятного аппетита! =========================================== Сотрудничество: Реклама https://goo.gl/2VqipB Писать ВКонтакте: https://goo.gl/S63fBT Или на почту: garik.gudenko@gmail.com =========================================== ссылка для подключения к медиасети Freedom: https://www.freedom.tm/via/GalinaKuhnya ============================================ Желающие могут поддержать канал материально: Донат кидать сюда http://www.donationalerts.ru/r/galina_gudenko ============================================ Киви кошелёк: 9775738930 Яндекс деньги: 4100 1158 9370 508 Карта Сбербанк: 5469 3800 6894 0476 PayPal: galariua@gmail.com Большое спасибо за Вашу поддержку))) ============================================ По поводу посылок пишите сюда: Я ВКонтакте: https://vk.com/galariua

Продолжаем изучать программирование передачи данных по локальной сети.
Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN.
И также продолжим работать с протоколом прикладного уровня HTTP.
В данном уроке мы продолжим осуществлять обмен инфромацией между клиентом и сервером без перезагрузки всей страницы, используя для этого уже технологию WebSocket, которая нам позволит посылать информацию без запроса второй стороны.
А для сервера использовать мы будем отладочную плату STM32F746G-DISCO.
В данной части занятия мы познакомимся с технологией WebSocket, настроим проект и подготовим страницу для клиента.

Отладочную плату STM32F746G-DISCO можно приобрести здесь http://ali.pub/2bpa7g

Навигация по видео:
00:09 Введение
02:18 Знакомство с технологией WebSocket
05:17 Протокол обмена RFC 6455
09:18 Настроим проект в Cube MX
19:11 Подготовим страницу для клиента
20:36 Настроим проект в System Workbench
22:38 Назначим массивы памяти в SDRAM для экономии ОЗУ (RAM)

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 96. LAN8720. LWIP. TCP Client. Часть 1 https://youtu.be/EhMesQnnXTg
Урок 98. LAN8720. LWIP. TCP Server. Часть 1 https://youtu.be/5ZAU9rDdYfU
Урок 100. LAN8720. LWIP. TCP. Соединяем два контроллера. Часть 1 https://youtu.be/4ct1NZFCLSg
Урок 102. LAN8720. LWIP. HTTP RAW. Часть 1 https://youtu.be/fODqTas3AL4
Урок 104. FreeRTOS. Бинарные семафоры. Часть 1 https://www.youtube.com/watch?v=kopgjKUFCVY
Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 1 https://youtu.be/UxNWYvSzveU
Урок 108. FreeRTOS. Параметры https://youtu.be/8wGssI_sxSM
Урок 110. FreeRTOS. Приоритеты задач https://youtu.be/wTktgw94jdE
Урок 111. FreeRTOS. Очереди. Часть 1 https://youtu.be/krpf4xyGR28
Урок 112. FreeRTOS. Таймеры https://youtu.be/sahOINn2tHk
Урок 114. FreeRTOS. Продвинутая задержка DelayUntil https://youtu.be/PoGskwqXAKs
Урок 116. FreeRTOS. Прерывания. Очереди в прерываниях. Часть 1 https://youtu.be/9EMxLm1eSKc
Урок 120. LAN8742A. LWIP. NETCONN. UDP Server https://youtu.be/Co1aZmRrpEU
Урок 122. LAN87XX. LWIP. NETCONN. UDP. Соединяем два контролера https://youtu.be/7Zpq7AuAk7Y
Урок 123. LAN87XX. LWIP. NETCONN. UDP. Соединяем три контролера. Часть 1 https://youtu.be/2Z36IU-aQZ4
Урок 124. LAN8742A. LWIP. NETCONN. TCP Server https://youtu.be/YaHubGbNsGA
Урок 125. LAN8742A. LWIP. NETCONN. TCP Client https://youtu.be/A4rpM4c4mkM
Урок 126. LAN8742A. LWIP. NETCONN. TCP. Соединяем два контролера https://youtu.be/xa-BO7cTij4
Урок 127. LAN8742A. LWIP. NETCONN. HTTP Server https://youtu.be/qcGa3itnmiw
Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 1 https://youtu.be/i9QJKG8TGnQ

Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-129-lan8742a-lwip-netconn-http-websocket-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

Comments for video: