- 简短的自我介绍
大家好,我是一名电子爱好者。我对电子技术充满热情,喜欢挑战各种电子项目。我喜欢学习新的技术和知识,并且热衷于将我的想法转化为实际的作品。
- 硬件介绍
在本项目中,我们使用了控制器和多种外设,包括LED显示屏、OLED显示屏、蜂鸣器等。
应用方向:
本项目的应用方向是嵌入式系统和物联网应用。我们希望通过使用控制器和各种外设,实现各种物联网设备和嵌入式系统的功能。
应用场景:
在实际应用中,这个系统可以作为物联网网关或嵌入式系统的一部分,用于接收和处理传感器数据、控制外部设备等。例如,它可以用于智能家居、环境监测、农业物联网等领域。
- 设计思路
我们使用了控制器的以下模块来实现物联网系统和嵌入式系统的功能:
- GPIO:用于控制LED显示屏、OLED显示屏和蜂鸣器等外设的输入输出信号。
- network模块:用于连接网络和查看网络参数,实现网络同步功能。
- GNSS模块:用于接收和处理全球定位系统信号,实现定位功能。
此外,我们还使用了控制器的其他模块和功能,例如OLED,时间函数、数据存储等。
通过参与本次Follow me活动,我非常享受这个过程并从中收获了很多。
首先,通过任务1,我深入了解了micropython的基本语法和Raspberry Pi Pico w开发板的使用方法。我学会了如何编写简单的Python代码来控制硬件,例如通过GPIO控制LED灯的亮灭,或者通过OLED显示屏显示文本信息。在这个过程中,我发现了micropython的强大和灵活性,它可以让我们在树莓派上编写各种有趣的物联网应用。
在任务2中,我进一步学习了如何驱动外设。通过使用Grove系列的扩展板,我轻松地连接了LED灯、OLED显示屏和蜂鸣器等外设,并编写了相应的代码来控制它们。这个过程让我更加熟悉了micropython的输入输出机制,同时也让我对外设驱动有了更深的理解。
任务3教会了我如何使用network模块连接网络并同步系统时间。我学会了如何使用网络接口进行数据传输,如何获取网络参数,以及如何将系统时间与网络时间同步。这个过程让我意识到物联网应用中网络连接和时间同步的重要性。
任务4是我最期待的部分,因为我之前没有接触过GNSS模块的使用。通过学习GNSS模块的用法,我成功地实现了定位功能。我使用GNSS模块接收卫星信号并获取地理位置信息,然后将其显示在OLED显示屏上。这个过程让我对位置定位的技术和原理有了更深入的了解,也让我更加欣赏物联网技术在现实生活中的广泛应用。
最后,任务5是一个扩展任务,时间有限没有完成,虽然有一些想法,但是这里就不笨拙的展示了。
通过这次活动,我不仅提高了自己的编程技能和物联网技术水平,还收获了宝贵的开发经验。我认为这次活动的组织非常成功,它激发了我对物联网技术的热情和好奇心,也让我意识到学习过程中持之以恒和勇于挑战自己的重要性。
针对活动的组织和安排,我建议可以增加一些更有挑战性的任务,例如涉及复杂算法或高级硬件设计的项目。这样可以提高活动的难度和吸引力,让大家有更大的发挥空间和进步空间。此外,我也建议在活动中增加更多交流和分享的环节,让参与者可以互相学习、讨论和解决问题,共同进步。
总之,我认为这次活动非常成功,对参加者有很大的帮助和启发作用。我期待未来能有更多类似的活动,让我们有机会深入学习、实践和探索物联网技术的更多可能性。最后还是希望时间能再长一点,好多想法都没有完成,时间太紧张了,之前高烧一个星期,现在都病恹恹的……
6c661a9f6f7f2294e20acb6944f5aeae
|