资料介绍
描述
我使用 Avnet 设计的 Azure Sphere MT3620 入门套件为“使用 Azure Sphere 确保一切安全”竞赛完成了这个项目。
我将 Visual Studio Code + Platformio 与 Georgi Angelov 的插件一起使用。
它有很多功能,我们将在这个项目中使用 M7 内核,两个 M4 内核之一,两个内置 ADC,ADC0 用于接收环境光,ADC1 用于接收来自interwetten与威廉的赔率体系 多路复用器的信号,两个 GPIO用于选择来自模拟多路复用器和 I2C 接口的信号以连接 OLED 显示器的引脚。
我使用 4 个 SCT013-030。SCT013-030 是一款非侵入式电流传感器,可将最大 30A 的电流转换为 1V 的信号。
我们要测量交流电流,因此输出信号从 -1V 变为 +1V。但是我们的 ADC 在 0 到 3.3V 的范围内工作,所以我们必须使用一个电路来改变电压。我们将使用 OP 放大器。LM324 内部有 4 个。
我只使用板上的一个 ADC,我需要一个模拟多路复用器来接收来自 4 个传感器的四个模拟输入。
我设计了一个盾牌来连接到 Azure Sphere MT3620。
我把代码分成两部分。一个实时应用程序在一个 M4 核心中运行以读取模拟信号,并将它们发送到 M7 核心,它正在运行一个接收信息的应用程序,更新 oled 显示器并使用安全通道将它们发送到 Cloud Iot 平台。
在 M4 内核中,我读取了模拟信号。adc0 GPIO41 是来自环境光传感器的信息。在ADC1中,GPIO 42是模拟多路复用器的输出,GPIO 16和17用于选择模拟多路复用器的4个通道。
为了读取电流,我们必须在信号的 14 个周期或更多周期内读取模拟信号。我使用 25 个周期。
在 app_manifest.json 中,重要的是将 M7 应用程序的 ID 添加到“AllowedApplicationConnections”字段和所有 GPIO。
M7 核心运行代码以从 M4 核心接收信息,更新 OLED 显示屏并使用安全通道将信息发送到 Google IoT Core。
起初我使用 Azure IoT Central 应用程序来接收数据,但是试用期还有一个月就到期了,所以我不得不换到另一个云服务。这是我使用的教程
按照步骤做真的很容易
我转移到谷歌云,那里的安全通道基于 Json Web 令牌 (JWT) 身份验证。Cloud IoT Core 使用公钥认证,支持RSA 和Elliptic Curve 算法。这是连接 esp32 的一个很好的教程,我将它改编为 Mt3620
我们可以使用 MQTT 或 HTTP,我使用 HTTP。要使用 HTTP 桥将遥测事件发送到云,您必须将包含 base64 编码数据的 POST 请求发送到给定的 URL。该请求必须包含一个authorization
标头,其中包含使用您设备的私钥生成的有效 JWT。
按照教程,我部署了 InfluxDB 和 Grafana 以存储数据。
功率是电流乘以西班牙230V的电压。Grafana 进行转换。这是一个仪表板示例
- ESP32开源项目
- Capstone开源项目
- 呼吸测试测量开源项目
- VanMeter露营车的功率测量板开源项目
- 《电力装置的电气测量仪表装置设计规范》GB50063 0次下载
- 开源项目
- 开源项目,毕业设计
- 嵌入式开源项目
- 容器云中基于改进遗传算法的资源分配策略综述 5次下载
- 善哲诚基因库自动化电气原理图及项目下载 15次下载
- 自动售货机项目教程及文件下载 0次下载
- 浑源软件项目中的代码结构和开源组件综述 5次下载
- 收藏!姿态估计开源项目汇总资料下载
- Java最著名的开源项目 0次下载
- 基于虚拟化的云中心性能分析 0次下载
- 关于FPGA的开源项目介绍 1161次阅读
- 绝缘电阻与吸收比的测量 2899次阅读
- 电气测量误差的形式类别 1765次阅读
- 优秀的IC/FPGA开源项目:伪红外图像处理 1949次阅读
- 怎么上手 PR 流程?如何开始参与开源项目? 1470次阅读
- 选择开源项目的重要因素 2122次阅读
- 全年开源项目的盘点和总结 3231次阅读
- 一个名为“LeetCodeAnimation”的开源项目 4481次阅读
- 基于Altium Designer的OSHw开源项目 3609次阅读
- 2018 年 2 月份 GitHub 上最热门的开源项目 4554次阅读
- 开发者不可错过的开源项目—人工智能篇 6184次阅读
- 展示Python机器学习开源项目以及在分析过程中发现的非常有趣的见解和趋势 4080次阅读
- Python机器学习开源项目分析过程中的见解和趋势 703次阅读
- FAST:基于FPGA的SDN交换机开源项目(一) 4531次阅读
- 11个机器学习开源项目 2767次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多