Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Introduction to Zephyr Part 11: WiFi and IoT | DigiKey

Автор: DigiKey

Загружено: 2025-05-15

Просмотров: 1799

Описание:

In this video, we’ll walk you through implementing a WiFi and HTTP GET demo using the Zephyr RTOS. Perfect for developers building IoT applications, this tutorial covers everything you need to know to connect your Zephyr-based device to a WiFi network, perform a DNS lookup, and send an HTTP GET request to a server.

You can find a written explanation of these concepts and a breakdown of the challenge solution here: https://www.digikey.com/en/maker/tuto...

The GitHub repository for this course (including solutions to the challenges) can be found here: https://github.com/ShawnHymel/introdu...

We start by setting up the Zephyr development environment, including configuring the prj.conf file for networking support. Learn how to enable essential features like IPv4, DHCP, DNS resolution, and TCP sockets. These configurations form the backbone of the WiFi demo, ensuring smooth integration of networking features. Such Kconfig options allow for portable application code. We also enable ESP32-specific options in a separate esp32s3_devkitc.conf file. With these fundamentals in place, we’ll dive into the code, explaining how wifi.c and main.c work together to establish a connection and communicate with a server.

Our detailed walkthrough of the wifi.c file highlights key components such as event callbacks, semaphores, and WiFi connection logic. We’ll show you how the device handles events like successful connections, disconnections, and IP address assignment. Next, we’ll explain the role of main.c, which brings everything together by initializing WiFi, resolving domain names, and sending an HTTP GET request using Zephyr’s networking APIs.

In the demo, we’ll build and flash the application onto your device, walking you through the output and troubleshooting common issues. You’ll see how the device performs a DNS lookup, creates a TCP socket, sends the HTTP GET request, and receives the server's response. This hands-on example is designed to help you understand how Zephyr simplifies WiFi and networking tasks for embedded developers.

By the end of this video, you’ll have a fully functional WiFi and HTTP GET application running on your Zephyr-based device. This foundation can be extended to include more advanced features like HTTPS communication, POST requests, or integrating IoT protocols like MQTT or CoAP. With Zephyr’s flexibility and robust networking stack, the possibilities are endless!

Official Zephyr documentation: https://docs.zephyrproject.org/latest...
Introduction to RTOS:    • Introduction to RTOS Part 1 - What is a Re...  
ESP32-S3-DevKitC: https://www.digikey.com/en/products/d...

Maker.io - https://www.digikey.com/en/maker
DigiKey’s Blog – TheCircuit https://www.digikey.com/en/blog
Connect with DigiKey on Facebook   / digikey.electronics  
And follow us on X: https://x.com/digikey

0:00 Intro
0:58 Dissect WiFi and HTTP Request Examples
8:43 Develop Demo: Configure WiFi with Kconfig and Devicetree
14:07 Develop Demo: Make WiFi Library
26:01 Develop Demo: Write Application C Code
37:29 Run WiFi and HTTP GET Request Demo
40:01 Challenge: Zephyr HTTP Client API
41:54 Conclusion

Introduction to Zephyr Part 11: WiFi and IoT | DigiKey

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#6010 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Hdbr_6Ww2B0" ["related_video_title"]=> string(81) "Introduction to Zephyr Part 12: How to Create a Custom Board Definition | DigiKey" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(7) "DigiKey" } [1]=> object(stdClass)#5983 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "k_u1GT_ChWY" ["related_video_title"]=> string(86) "Вояджер -1 снова на связи, и его данные поражают!" ["posted_time"]=> string(25) "3 недели назад" ["channelName"]=> string(21) "Злой Космос" } [2]=> object(stdClass)#6008 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "ybkkiGtJmkM" ["related_video_title"]=> string(52) "Как работала машина "Энигма"?" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> string(10) "Jared Owen" } [3]=> object(stdClass)#6015 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "BT38K6NqETE" ["related_video_title"]=> string(125) "Эксперт по кибербезопасности о ваших паролях, вирусах и кибератаках" ["posted_time"]=> string(27) "6 месяцев назад" ["channelName"]=> string(22) "Раскадровка" } [4]=> object(stdClass)#5994 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "NYTViB69qtA" ["related_video_title"]=> string(48) "Плавим Алюминий правильно" ["posted_time"]=> string(25) "3 недели назад" ["channelName"]=> string(23) "Лёха Технарь" } [5]=> object(stdClass)#6012 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "N3L0SEXmEig" ["related_video_title"]=> string(178) "Владислав ИНОЗЕМЦЕВ: Банковский кризис впереди? Правительство бьет тревогу. Путин и дыра бюджета" ["posted_time"]=> string(23) "9 часов назад" ["channelName"]=> string(29) "Ходорковский LIVE" } [6]=> object(stdClass)#6007 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "CIBmVXteOcI" ["related_video_title"]=> string(60) "Building Cheap & Efficient Home Servers with... Laptops?" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(14) "Hardware Haven" } [7]=> object(stdClass)#6017 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "XaTwnKLQi4A" ["related_video_title"]=> string(29) "Что такое Rest API ( " ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(7) "Ulbi TV" } [8]=> object(stdClass)#5993 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Nl7X3Fhz2ig" ["related_video_title"]=> string(79) "Northrop B-2 Spirit. Самый дорогой самолёт в истории" ["posted_time"]=> string(19) "7 лет назад" ["channelName"]=> string(18) "Авиасмотр" } [9]=> object(stdClass)#6011 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "WSMPy1fXtEE" ["related_video_title"]=> string(146) "Борьба за Трампа и тупик в экономике: Путин понял свое положение. Аббас Галлямов" ["posted_time"]=> string(23) "8 часов назад" ["channelName"]=> string(18) "The Breakfast Show" } }
Introduction to Zephyr Part 12: How to Create a Custom Board Definition | DigiKey

Introduction to Zephyr Part 12: How to Create a Custom Board Definition | DigiKey

Вояджер -1 снова на связи, и его данные поражают!

Вояджер -1 снова на связи, и его данные поражают!

Как работала машина

Как работала машина "Энигма"?

Эксперт по кибербезопасности о ваших паролях, вирусах и кибератаках

Эксперт по кибербезопасности о ваших паролях, вирусах и кибератаках

Плавим Алюминий правильно

Плавим Алюминий правильно

Владислав ИНОЗЕМЦЕВ: Банковский кризис впереди? Правительство бьет тревогу. Путин и дыра бюджета

Владислав ИНОЗЕМЦЕВ: Банковский кризис впереди? Правительство бьет тревогу. Путин и дыра бюджета

Building Cheap & Efficient Home Servers with... Laptops?

Building Cheap & Efficient Home Servers with... Laptops?

Что такое Rest API (

Что такое Rest API (

Northrop B-2 Spirit. Самый дорогой самолёт в истории

Northrop B-2 Spirit. Самый дорогой самолёт в истории

Борьба за Трампа и тупик в экономике: Путин понял свое положение. Аббас Галлямов

Борьба за Трампа и тупик в экономике: Путин понял свое положение. Аббас Галлямов

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]