|
简介 我们是索邦理工大学电子与计算机科学专业的3名工科学生。我们的项目是帮助其他学生的工作。我们必须收集很多不同的数据,比如地面温度、空气温度、湿度…… 问题:我们的项目需要低消耗,耐水,耐用,因为项目一般在野外的山区。 微控制器恢复传感器的数据,并在屏幕上实时显示信息,它还通过SigFox天线将这些数据发送到一个名为Ubidots的在线服务器。 这个系统是完全自主的:它由太阳能电池板充电的电池供电,每小时都可以有一个电池来收集和发送数据。 1)代码 为了开发我们的项目,我们使用了Mbed。这是一个在线编程软件,它的特殊之处在于它是一个协作平台,你可以找到很多由这个传感器支持的库,使用非常方便。 ![]() 为了尽量省电,我们一般设置单片机为睡眠模式,这使得我们的盒子在等待的时候消耗的能量很少甚至没有,我们决定每小时叫醒它一次,在再次进入睡眠模式前收集并发送数据。 此外,一个小开关允许盒子使用它的液晶显示器,当人们在附近的时候可以打开液晶显示屏,当盒子在野外的时候可以关闭显示屏。 2)网络服务器 我们使用Sigfox技术发送数据,然后通过回调方式将所有内容以Json格式文本发送到ubidot。这项技术很有用,因为它具有很好的覆盖率,非常适合我们的项目问题,例如从阿尔卑斯发送数据。 所有数据都可以显示在仪表板上,并且所有内容都可以在CSV文件中记录下来。更重要的是,我们的数据在被发送时都会乘以100除以100,这样可以获得浮点数数据 ![]() 我们选择ALTIUM DESIGNER来创建我们的PCB。在这张卡片上,我们放置我们的微控制器和所有的传感器。 Programme mainC/C++
programme_main.c
(4.5 KB, 下载次数: 0)
|
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版