本帖最后由 转生异世界成为码农 于 2023-10-20 20:29 编辑
大家好,很高兴这次能参加这次的DigiKey联合EEWORLD发起的Followme活动,这次活动是我第一次接触到了物联网的世界,作为一名软件专业的学生,虽然我的主要学习方向java端开发但是我对物联网充满兴趣。
这次活动用的是AdafruitESP32-S3TFTFeather他是Adafruit推出的一款功能强大的开发板,基于ESP32-S3芯片。它集成了一个彩色TFT显示屏,具有良好的分辨率和显示效果。该开发板还具有WiFi和蓝牙功能,以及丰富的GPIO引脚,可用于连接和控制其他外部设备。AdafruitESP32-S3TFTFeather非常适合用于嵌入式系统开发、物联网应用和可视化交互项目。
通过他我们可以方便地使用circuitpython开发我们想要的物联网功能,CircuitPython是一种基于Python的轻量级开发环境,专为微控制器和嵌入式系统设计的。它是Adafruit开发的一种Python解释器,旨在简化嵌入式开发过程。CircuitPython具有易于学习和使用的语法,使得编写代码和控制硬件变得更加简单。使用CircuitPython,我们可以利用Python的强大功能来编写控制和交互硬件的代码,无需繁琐的底层操作。
通过结合CircuitPython和AdafruitESP32-S3TFTFeather,您可以利用CircuitPython的简洁和易用性,编写代码来控制和驱动该开发板上的各种功能和外设。
而Adafruit开源社区给我们提供了丰富的硬件接口,通过官网下载我们就能得到它。
跟随开发板的文档提示,我刷入系统开始了我的学习跟随之旅。
各任务功能展示及说明:
第一个任务是控制屏幕显示中文。【得捷电子Follow me第2期】任务1:控制屏幕显示中文(必做任务) https://bbs.eeworld.com.cn/thread-1257497-1-1.html
中文显示的能力使我能够在显示屏上直接显示中文文字,从而实现更加丰富和易于理解的界面和交互体验。
第二个任务是网络功能连接:得捷电子Follow me第2期】任务2:网络功能使用(必做任务) https://bbs.eeworld.com.cn/thread-1257522-1-1.html
通过完成本实验,我们初步学习了如何在ESP32-S3开发板上开启热点并连接到Wi-Fi网络。这使我们能够通过手机或其他设备连接到ESP32热点并获取其分配的IP地址。这是在无线环境下进行物联网应用开发和远程控制的重要步骤。通过简单的代码编写,我们能够方便地实现Wi-Fi连接和热点功能,为嵌入式系统开发和物联网应用带来了更多的灵活性和便利性。
第三个任务是驱动NeoPixelLED 【得捷电子Follow me第2期】任务3:控制WS2812B(必做任务) https://bbs.eeworld.com.cn/thread-1257504-1-1.html
通过完成本实验,我们初步学习了如何在AdafruitESP32-S3TFTFeather开发板上使用NeoPixelLED和触摸按钮。通过简单的代码编写,我们可以方便地控制LED的颜色和亮度。触摸pin的使用使得控制LED变得更加交互和有趣。通过实验,我们对使用NeoPixelLED和触摸pin的应用有了初步的了解,并感受到了其带来的惊艳效果。真的很惊艳这个触摸的电容pin,应该是通过电容的触摸来感知的吧,具体不太清楚就是很震惊。
第四个任务是:联网获取日历&时钟&天气 【得捷电子Follow me第2期】任务4-1:日历&时钟&天气 https://bbs.eeworld.com.cn/thread-1253118-1-1.html
通过完成本实验,成功集成了天气API并展示了实时天气信息。设备屏幕上显示了城市、日期、温度、湿度等相关天气信息,用户可以通过设备随时了解到当前的天气情况。本次实验,我学习了如何使用AdafruitESP32-S3TFTFeather开发板集成天气API,并将获取到的天气数据展示在设备上。这为我们提供了一种实时获取天气信息的方法,并将其应用于各种项目中,如智能家居系统、天气预报设备等。通过进一步扩展和改进,我们可以将该实验作为基础,构建更复杂和功能丰富的天气应用(例如自动关窗户等等)。
源码下载:
任务1、 https://download.eeworld.com.cn/detail/%E8%BD%AC%E7%94%9F%E5%BC%82%E4%B8%96%E7%95%8C%E6%88%90%E4%B8%BA%E7%A0%81%E5%86%9C/629261
任务2、 https://download.eeworld.com.cn/detail/%E8%BD%AC%E7%94%9F%E5%BC%82%E4%B8%96%E7%95%8C%E6%88%90%E4%B8%BA%E7%A0%81%E5%86%9C/629260
任务3、 https://download.eeworld.com.cn/detail/%E8%BD%AC%E7%94%9F%E5%BC%82%E4%B8%96%E7%95%8C%E6%88%90%E4%B8%BA%E7%A0%81%E5%86%9C/629259
任务4、 https://download.eeworld.com.cn/detail/%E8%BD%AC%E7%94%9F%E5%BC%82%E4%B8%96%E7%95%8C%E6%88%90%E4%B8%BA%E7%A0%81%E5%86%9C/629262
视频:
【得捷电子Follow me第2期】项目总结-EEWORLD大学堂
活动总结:
通过这次活动,我们深入了解了AdafruitESP32-S3TFTFeather开发板的功能,并掌握了物联网应用小技能。我学会了如何利用该开发板实现屏幕中文显示、网络功能连接、驱动LED和触摸按钮,以及联网获取日历、时钟和天气等功能。这些学习成果为我们进一步探索和开发物联网项目提供了基础,同时也激发了我们对物联网领域的兴趣和热情。感谢这次的活动组办方DigiKey和EEWORLD。
|