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

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

32 Like   5 Dislike

Arduino-based LIDAR Scanner

Demonstration of a 3D scanner using an Arduino and a Garmin LIDAR-Lite 3. More info: http://www.qcontinuum.org/lidar

Не хватает Arduino? Выход есть STM32!

Вам не хватает программных или аппаратных возможностей Arduino? Но вас устраивает среда разработки Arduino IDE... вот выход из этой ситуации. ____________________________________________ Канал про самоделки "Smart Channel" - https://goo.gl/hTbQu1 ___________________________________________________________________________ Экономьте на покупках в более чем 972ух магазинах и сервисах по всему миру. Жми сюда - https://goo.gl/pKSNQV ___________________________________________________________________________ STM32F103C8T6 - http://ali.pub/1a8lnf USB-UART переходник CP2102 USBmicro - http://ali.pub/1a8lvs USB-UART переходник CP2102 USB/А - http://ali.pub/1a8m20 USB-UART переходник CH340 - http://ali.pub/1a8lhl STM32F103CB Flash 128, в продаже нашел только отдельно чип - http://ali.pub/1a8men Другие версии плат с STM32F103C8T6 - http://ali.pub/1a8n3x http://ali.pub/1a8n7f http://ali.pub/1a8nb4 http://ali.pub/1a8ndg ___________________________________________________________________________ Архив с всеми программами тут - https://yadi.sk/d/Zne-luqS3GbRo9 Группа канала ВКонтакте - https://new.vk.com/virf_live_productions

Пытаюсь перейти на микроконтроллеры STM.... (ST Link)

Программатор ST Link - http://www.elenblog.ru/ST_Link_V2 Плата на самом дешёвом камне STM - http://www.elenblog.ru/Board_STM8S103F3P6 Делаю первые шаги для того, чтобы перейти на микроконтроллеры STM. На данный момент я при разработках своих устройств использую достаточно старые но очень распространнёные микроконтроллеры AVR. STM имеет ряд преимуществ, меньше потребляет, что является плюсом при проектировании устройств которые питаются от батареи, за те же деньги можно купить STM микроконтроллер с большим кол-вом периферии или если по другому сказать — STM просто дешевле. Более гибко можно настраивать порты ввода вывода. Большое кол-во вариантов микроконтроллеров разных по параметров но одинаковых Пин ту Пин. То есть можно перейти на более старший камень даже не меняя печатную плату. Переходить буду очень медленно, но у же купил программатор для STM из Китая, который называется ST Link, маленькую отладочную платку с STM8S103F3P6 на борту, по цене кстати меньше 1 доллара, теперь осталось всего лишь найти время))))) ССЫЛКИ с конца видео: https://youtu.be/dEoO0UWia_g - Повезло или нет? AtMega8 из Китая))) Как не потерять время. Статья и файлы к видео на моём сайте - Electronics Engineering BLOG (http://ElEnBlog.ru) в: ВКонтакте - http://www.ElEnBlog.ru/VK Одноклассники - http://www.ElEnBlog.ru/OK Twitter - http://www.ElEnBlog.ru/Twitter Instagram - http://www.ElEnBlog.ru/Instagram

Arduino Neural Network Robot Part 2: Soldering and Assembly

This is Part 2 of a video series where Sean Hodgins will be creating an open source Arduino based neural network robot. In Part 1 we looked at prototyping with some off the shelf components and created a custom circuit board. The board was order and is now ready to be populated with the components. Using both surface mount soldering and through hole soldering, Sean goes through the steps to assemble the robot, add a bootloader, and finally some firmware to test it. By the end of this series you will be able to create your own neural network robot using the resources provided below. Watch Part 1 Here: https://youtu.be/0D5lcNIEa24 Check out Sean's Channel: http://bit.ly/SeanYTSub You can find the project on GitHub Here: http://bit.ly/2yXcjEy The circuit board on OSHPark Here: http://bit.ly/2ybEMJr Instrumentals Produced By Chuki http://www.youtube/user/CHUKImusic"

Arduino projects + Bar Code Scanner + USB Shield

Control de un lector de codigos de barras con el USB Host Shield de Arduino. Bar Code Scanner Control with Arduino USB Host Shield. Detalles en / details in: English: http://www.electroingenio.com/arduino-en/bar-code-scanner-arduino-usb-shield-2/ Español: http://www.electroingenio.com/arduino/bar-code-scanner-arduino-usb-shield/

Продолжаем изучать программирование передачи данных по локальной сети.
Используем мы для этой цели проводной интерфейс 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

Comments for video: