【毕设参考】 HaaS Python 打造工业级光伏面板监控上云系统

来这里发现更多有趣案例

HaaS开发框架HaaS积木方案,赋能生态开发者,让您快速找到自己需要的解决方案,硬件主板与外设,以及各种应用组件。https://haas.iot.aliyun.com/solution

太阳能路灯远程监控

   本案例开发需要经过如下4步。

简介

   光伏发电已经被广泛使,但是光伏板在使用过程中因为镜面堆积灰尘会导致发掉效率较低,所以,需要定期清洁,那么远程决策者如何获知光伏板的工作状态,并决策光伏板是否需要进行清洁呢? 本案例将基于HaaS506 DTU开发板以及阿里云物联网平台搭建云端一体光伏运行效率监控案例,通过本案例可以远程监控光伏发电系统的运行状态。

准备

1. 硬件器材

配件名称数量功能购买链接
HaaS506开发1点我购买
光伏发电套装(18V发电板20W + 12V控制器)1点我购买
12V蓄电池1点我购买
DCDC降压模块1点我购买
1M电阻若干点我购买
光照传感器1采集当前环境光线强度
杜邦线/导电线若干

2. 硬件连线图

物联网平台开发

物联网平台开发需要依次完成以下5步

  1. 开通物联网平台实例
  2. 创建云端产品
  3. 定义产品功能
  4. 为产品创建云端设备
  5. 基于IoT Studio开发移动应用

开通物联网平台实例

   登陆物联网平台。 第一次使用物联网平台时候,首先需要在物联网平台创建一个实例。本案例选择使用免费的公共实例进行开发。如果您需要保证更多设备同时上云,需要购买企业实例。物联网平台创建公共实例的方式如下图所示, 左上角选择“华东2-上海”,点击“公共实例”,即可开通。

创建云端产品

   点击上一小节创建的公共实例就可以进入实例管理页面,在页面的左侧菜单中选中“设备管理” -> “产品”菜单项开始创建物联网产品。具体创建过程如下图所示:

1. 点击创建产品按钮

2. 填写产品基础信息以后点击“确认”按钮

   创建产品成功以后,页面的左侧菜单中选中“设备管理” -> “产品”菜单,可以查看已经创建的产品

定义产品功能

   点击“设备管理” -> "产品"菜单进入产品列表页,双击刚才创建的“太阳能路灯控制”产品 并 点击 “功能定义” 菜单,开始定义产品功能。首先下载物模型文件。

1. 功能定义页面点击“编辑草稿”

2. 点击“快速导入”

3. 点击“上传物模型”

   选择上面下载的物模型文件进行上传。

3. 物模型成功以后,效果如下图,点击“发布上线”

为产品创建云端设备

1. 在产品列表页面中,点击”太阳能路灯监控“对应的“管理设备”按钮,进入设备管理页面。

2. 点击“添加设备”按钮

3. 弹框中不填写任何信息,直接点击“确认”完成设备添加

4. 创建完云端设备以后,点击“设备管理”-> “设备” 菜单可以看到刚才创建的设备, 点击设备对应的“查看”按钮进入设备详情页面。 在详情页点击“查看” 按钮获取设备三元组。 设备三元组信息需要填写到设备端代码中。

基于IoT Studio开发移动应用

1. 新建一个空白项目

   打开IoT Studio官网,点击屏幕左侧“项目管理”菜单 -> 点击“新建项目”按钮 -> 点击“创建空白项目“,项目名称填写“传感器数据采集”。

2. 关联物联网产品和物联网设备”

   点击“产品”旁边的“关联”按钮,然后选中前一章节创建的物联网产品完成关联。

   点击“设备”旁边的“关联”按钮,然后选中前一章节创建的物联网设备完成关联。

3. 新建“移动应用”

   点击“移动应用 ”按钮 ->点击“新建“按钮, 开始创建项目,选择“空白项目”。

   创建完毕以后自动跳转到应用UI可视化搭建页面。

4. 可视化搭建”

需要从左侧组件列表中依次拖动道UI面板对应位置。

参考以下步骤设定每个卡片数据源。

设备端开发

设备端开发流程

1. 搭建开发环境
2. 创建HaaS Studio工程
3. 拷贝案例代码
4. 填写三元组信息
5. 部署运行

搭建开发环境

   参考HaaS506开发环境说明文档搭建软件开发环境。

   参考本文章开始处的“硬件连接图”连接各硬件模块。

创建HaaS Studio工程

   如下图所示,打开HaaS Studio之后在新建一个基于helloworld的python工程,设定好工程名称(“solar_monitor”)及工作区路径之后,硬件类型选择HaaS506,点击立即创建,创建一个Python轻应用的解决方案。

拷贝案例代码

    下载本案例代码解压后复制到“solar_monitor”工程根目录下并覆盖工程原来的同名文件。 代码详细逻辑可以参考代码中的注释。

填写三元组信息

   根据创建云端设备章节中获取到的设备三元组信息 修改main.py中 "productKey" "deviceName" "deviceName"三个变量。 然后点击部署运行按钮并查看运行结果。

部署运行

   点击IDE左下角的“部署运行”按钮,部署应用到haas506开发板。部署完毕以后,自动连接云平台

调试验证

   再次进入iot studio 移动应用界面,点击"预览"。

   显示光伏面板状态,触发报警。

代码

本案例主要代码流程如下,详细请参考代码中的注释。

  1. 连接网络,网络连接成功以后,HaaS506开发板网络状态LED灯会点亮
  2. 连接物联网平台,并注册平台消息监听器, 连接成功以后会打印“物联网平台连接成功”
  3. 周期性上报太阳能路灯信息

相关推荐

动手做个智能水族箱

伴随着人们生活水平的提高,养鱼已经成为了一种新的时尚,各种桌面鱼缸层出不穷,但是市面上的鱼缸系统多是比较简单的,智能鱼缸可谓是凤毛麟角,同时也价格不菲。鉴于此,我们HaaS团队打造了一款智能水族馆案例。通过监测水温,水位,以及水质,继而通过物联网平台的功能动态的调节鱼缸生态。...

HaaS技术社区的博客 2295

这也行?动手用Python做一个酒精检测仪,数据还能直接上云

酒精会使人意识不清晰,在很多场合都不适合饮酒,尤其是在需要驾车时。国家也出台了法律,明确禁止酒后驾驶,否则会给予非常严厉的处罚。MQ3传感器是汉威电子出品的乙醇传感器,它有快速相应、高敏感度、稳定、寿命长以及外围电路简单等多个优点,常用于酒精检测。...

HaaS技术社区的博客 4269

【HaaS Tuesday】物联网局域通信 选择 Wi-Fi or 蓝牙?听工程师们笑谈技术发展史

HaaS Tuesday 第二期上线快来交出你的一键三连!

HaaS技术社区的博客 964

HaaS Python 2.2 版本发布,更好更快更稳,将开发易用性进行到底

HaaS Python 2.2 版本发布,更好更快更稳,将开发易用性进行到底!

HaaS技术社区的博客 1156

HaaS第一本实体书籍 当代物联网开发圣经 现在开始预售

元宇宙(Metaverse)概念近期霸屏大众视野,在社会各圈层掀起热议。这一极具科技感与未来感的抽象概念激发了人们无穷想象力,现实世界与虚拟世界融合仿佛近在眼前。元宇宙概念始于《雪崩》一书,作者斯蒂文森在故事中虚构了“元界”这一世界,所有现实世界中的人在元界中均有对应的网络分身。元宇宙实现,需要六大技术的支撑,分别是物联网技术、区块链技术、交互技术、电子游戏技术、人工智能技术、边缘计算。其中物联网技术,是其中十分重要的一环,本质上,它是真实宇宙与虚拟“元宇宙”的链接,是元宇宙提升沉浸感体验的关键所在。

HaaS技术社区的博客 2196

这个夏天太热了,只能用他来保命,ESP32 + Python做一个检测紫外线设备

紫外线是阳光光线中的一部分。适当紫外线强度的照射有助于人体合成维生素D,然而,过量的紫外线暴晒,会对人体造成损害,诱发皮肤疾病。本案例的紫外线检测系统可以实时检测紫外线光强度, 并在紫外线强度过高时提醒作出相应的防护。...

HaaS技术社区的博客 2274

使用Python做一个语音播报温湿度系统,元气满满的一天从听到他开始

使用Python做一个本地语音播报温湿度系统,元气满满的一天从听到他开始。本案例利用HaaS EDU K1内置的传感器,循环检测当前温湿度,显示到屏幕上,并通过语音播报,同时上报到阿里云物联网云平台,记录数据以做进一步分析。...

HaaS技术社区的博客 1892

Python + ESP32 制作车辆定位系统,终于可以随时随地知道爱车的位置了

定位系统是以确定空间位置为目标而构成的相互关联的一个集合体或装置(部件)。这个系统可以保证在任意时刻,地球上任意一点都可以同时观测到至少4颗卫星,以保证卫星可以采集到该观测点的经纬度和高度,以便实现导航、定位、授时等功能。这项技术可以用来引导飞机、...

HaaS技术社区的博客 7789

Python + ESP32 DIY自动感应智能皂液器 避免触摸更安全

轻松制作一个智能皂液器。智能皂液器是一种非接触式的皂液投放设备,由微控制器、红外传感器、液位检测传感器、舵机等关键部件构成,其特点是非接触,定量出液,液量数据实时监控,欠液提醒等。可被广泛应用于酒店,机场,办公园区等。...

HaaS技术社区的博客 2630

羡慕《钢铁侠》电影里科技感满满的全息手势交互吗?现在你也可以!试试这款【本地手势识别案例】

羡慕《钢铁侠》电影里科技感满满的全息手势交互吗?现在你也可以!试试这款本地手势识别案例,挥挥手就能控制设备,是不是超酷

HaaS技术社区的博客 1432

ESP32 + Python 还不知道怎么垃圾分类? 用HaaS DIY一个智能垃圾桶吧

ESP32 + Python 还不知道怎么垃圾分类? 用HaaS DIY一个智能垃圾桶吧

HaaS技术社区的博客 2613

Python+ESP32 DIY 一个【赛博朋克逗猫机】 喵喵喵?今天的主子看起来有点奇怪

Python+ESP32 DIY 一个【赛博朋克逗猫机】 喵喵喵?今天的主子看起来有点奇怪

HaaS技术社区的博客 1381

Python + ESP32 DIY炫酷的物联网远程机械臂

机器人和人工智能是目前很热门的两个学科,未来也是被很看好的行业之一,而机械臂就是通往机器人和人工智能的基础。本机械臂是入门级的自由度金属机械手臂,主要包括舵机驱动板、金属机械手臂支架和四个金属齿轮舵机,同时结合HaaS开发框架,就可以通过远程控制......

HaaS技术社区的博客 4635

【HaaS Hands-On】全新视频节目上线 创意案例我们一起上手做 第一期E01: 物联网工程师 和你一起上手做遥控机械臂

【HaaS Hands-On】 全新视频节目上线!创意案例我们一起上手做 🙌第一期E01: 物联网大佬 和你一起上手做遥控机械臂快来一键三连!

HaaS技术社区的博客 771

饭碗空空 猫猫流泪 用HaaS Python DIY一个宠物自动投食器 再也不用担心主子挨饿

自动投食器是一种可以自动投喂宠物粮的设备,致力于解决当家中无人时宠物无法喂养的问题。该设备具备云端接入能力,可通过手机进行控制,拥有两种投喂模式可供选择,即在手机端手动点击投喂,或定时进行周期性的投喂;另外,还可对剩余宠物粮进行实时监控,方便用户实时了解宠物们碗中是否有粮可吃。...

HaaS技术社区的博客 1984

阿里云IoT | HaaS开源百校科技助力计划 —— 开源大使招募

👋 Hi,各位爱好科技的同学们在这个技术快速升级、重构的时代有这样一个活动,你不容错失它就是HaaS开源百校科技助力计划这是一项由阿里云IoT HaaS技术团队在全国高校推出的活动帮助未来的新一代开拓技术视野与同道中人开启技术路上的新机遇如果你正好是这样的一名青年:√ 乐于玩转物联网与嵌入式开发√ 爱好探索技术前沿√ 热爱折腾的科技Geek√ 力图探寻物联网技术在未来无限 ♾️ 的可能性你,就是我们正在寻找的校园大使!在这个圈子里你将和阿里云IoT

HaaS技术社区的博客 990

【HaaS Python硬件积木】空气质量检测模块 - CCS811

空气质量检测模块 - CCS811来这里发现更多拿来即用的硬件积木https://haas.iot.aliyun.com/solution/detail/hardware一、产品简介通过CCS811传感器模块可以测量环境中TVOC(总挥发性有机物质)浓度和eCO2(二氧化碳)浓度,作为衡量空气质量(IAQ)的指标。引脚定义VCC:3.3VGND:接地SCL:I2C时钟SDA:I2C数字WAK:接地INT:NC(阈值中断引脚)RST:NC(复位引脚)ADD:NC二、技术参数

HaaS技术社区的博客 1491

【HaaS Python硬件积木】土壤湿度传感器

总是忘记给家里的盆栽浇水?试试这款【土壤湿度传感器】。土壤湿度传感器主要用于检测土壤中湿度是否达到阀值及湿度的大小,通过电位器调节土壤湿度控制阀值,可以自动对菜园,花园自动浇水,家庭花盆土壤湿度的控制,连上云后,还能实时监控土壤湿度,远程控制水泵浇水,再也不用担心盆栽缺水啦

HaaS技术社区的博客 4331

【HaaS Python硬件积木】4路触摸电容模块-TTP224

14:33【TTP224电容触摸模块】有别于传统的机械按键,电容按键只需要用户触摸即可输出电平,这为产品带来了更轻的交互。同时,由于电容按键特殊的电气特性,可以实现一些机械按键做不到的更有趣的交互,例如市场上有一些镜子灯将按钮“镶嵌”在镜面上,以及一些音响表面并无按键,但用手指在音响表面滑动,就可以调整音量;都是电容触摸模块应用的场景。

HaaS技术社区的博客 1365

【HaaS Python硬件积木】HCSR04超声波测距传感器

【HCSR04超声波测距传感器】使用声纳来确定物体的距离,其工作原理类似蝙蝠。HC-SR04的核心是两个超声波传感器,一个用作发射器,将电信号转换为40 KHz超声波脉冲;接收器监听发射的脉冲,如果接收到它们,它将产生一个输出脉冲,其宽度可用于确定脉冲传播的距离。HCSR04可以用于机器人测距,液位检测,智能车避障,甚至超声波雷达。

HaaS技术社区的博客 2293

【HaaS Python硬件积木】继电器

【继电器】是最基础的控制元件,仅需要一个GPIO就能控制,但它却是DIY中使用最多的器件之一。应用继电器,可以通过弱电控制强电的通断(前提是:注意用电安全),例如DIY远程智能开关;控制家具通断电,实现智能家居;各位极客们快来试试看。

HaaS技术社区的博客 1873

【HaaS Python硬件积木】ULN2003A步进电机驱动

最近有很多开发者想知道如何使用HaaS开发板驱动步进电机。步进电机往往有着复杂的时序要求与严格电气要求,直接使用HaaS开发板的IO往往无法有效驱动。可以尝试使用这款HaaS Python硬件积木【ULN2003A步进电机驱动】,其内部封装了完整的电气结构,加上HaaS Python提供的软件驱动,使得开发者只需要少量代码就可以实现复杂的电机驱动。

HaaS技术社区的博客 2883

【HaaS Python 硬件积木】 BMP280气压传感器

BMP280是博世出品的气压传感器,它集成了压电压力传感单元、信号处理电路及模数转换器,气压值可以通过SPI或I2C读出,在室内导航、无人机、气象站等场景有广泛应用

HaaS技术社区的博客 3705

【HaaS Python硬件积木】AS608指纹识别模块 打造指纹门禁 开门有手就行

【HaaS硬件积木】使用AS608指纹识别模块打造炫酷指纹锁、智能门禁,再也不用担心忘带钥匙,开门有手就行

HaaS技术社区的博客 5395

HaaS Python 云端一体AI 车型识别功能

来这里发现更多有趣案例HaaS开发框架HaaS积木方案,赋能生态开发者,让您快速找到自己需要的解决方案,硬件主板与外设,以及各种应用组件。https://haas.iot.aliyun.com/solution车型识别系统   车型识别是识别汽车图片(完整或部件图片)的类型,目前有小轿车、多用途汽车、SUV等类别。   本案例导学步骤如下图所示。背景知识   根据拍摄照片,快速识别图片中车辆的品牌型号,提供针对性的信息和服务,可用于相册管理、图片分类打标签、电子汽车说明书、一键拍

HaaS技术社区的博客 951

HaaS Python + ESP32 打造智能洗手间 检测使用率和空气质量 帮你挑选最好的坑位

来这里发现更多有趣案例HaaS开发框架https://haas.iot.aliyun.com/solution智能洗手间   下图是本案例除硬件连线外的3步导学,每个步骤中实现的功能请参考图中的说明。简介   在一些公共场所里,比如说商场,写字楼等,由于打扫卫生人员的不足,以及人流量的不确定性,作业人员没有办法及时的了解卫生间的空气质量,导致卫生间的空气质量不是很好。   本方案通过红外传感器来检测洗手间坑位是否有人存在,同时通过一个硫化氢的传感器,检测卫生间的空气质量,并上传到

HaaS技术社区的博客 928

【毕设参考】跌倒检测 ESP32+HaaS Python Motion API 快速打造上云的跌倒检测系统

担心家里有老人和孩子会因为跌倒受伤无法及时获取帮助?试试HaaS Python2.1新推出的Motion API,几行代码快速实现跌倒检测、行为识别,加上数据上云,任何危险立即通知!

HaaS技术社区的博客 5018

【毕设参考】HaaS Python 云端一体AI【手势识别】窝在家里看电视不想动?想换台懒得找遥控器?试试解锁智能设备新玩法

【毕设参考】HaaS Python 云端一体AI【手势识别】窝在家里看电视不想动?想换台懒得找遥控器?试试解锁智能设备新玩法

HaaS技术社区的博客 1417

HaaS Python 2.1 版本更新上线 在线热更新+智能行为感知算法+更多开发板/API+精彩开发者活动 快来体验

HaaS Python 2.1 版本更新上线 在线热更新+智能行为感知算法+更多开发板/API+精彩开发者活动

HaaS技术社区的博客 2904

【毕设参考】ESP32 + HaaS Python打造可以统计流量的自动感应门系统

   下图是本案例的四步导学。简介   目前很多写字楼、酒店等入口都采用自动感应的方式开门、关门,当有人靠近时,门就会自动打开,远离时会自动关门;有时候也需要将自动门设置常开状态,比如需要多次进出大门搬卸货物的时候,不需要让门关闭;或者夜晚、放假时,需要将自动门设置常闭状态,不允许任何人进入,除非人为设置解锁为正常状态。本案例采用ESP32开发板结合红外感应、舵机以及阿里云物联网平台,只需4步,就可以搭建简单的应用场景来模拟自动感应门的功能。准备ESP32开发板 一套 SG90舵机 一

HaaS技术社区的博客 1465
上一篇: 【毕设参考】HaaS Python 云端一体AI【手势识别】窝在家里看电视不想动?想换台懒得找遥控器?试试解锁智能设备新玩法
下一篇: 【毕设参考】跌倒检测 ESP32+HaaS Python Motion API 快速打造上云的跌倒检测系统
HaaS技术社区
HaaS技术社区 企业官方账号 企业官方账号
博客等级 码龄6年 8910粉丝 417原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值