个人网站 网站教程做网站用php吗

news/2025/10/6 21:26:29/文章来源:
个人网站 网站教程,做网站用php吗,乡村建设相关网站,安阳区号12345样例简介 智能煤气检测系统通过实时监测环境中烟雾浓度#xff0c;当一氧化碳浓度超标时#xff0c;及时向用户发出警报。在连接网络后#xff0c;配合数字管家应用#xff0c;用户可以远程配置智能煤气检测系统的报警阈值#xff0c;远程接收智能煤气检测系统报警信息。… 样例简介 智能煤气检测系统通过实时监测环境中烟雾浓度当一氧化碳浓度超标时及时向用户发出警报。在连接网络后配合数字管家应用用户可以远程配置智能煤气检测系统的报警阈值远程接收智能煤气检测系统报警信息。实现对危险及时报警及时处理守护居家安全。 运行效果 样例原理 如上图所示智能煤气检测系统整体方案框架可以分为智能煤气检测系统设备、数字管家应用、云平台三部分。智能煤气检测系统设备端按照MQTT协议与华为IOT物联网平台进行通信。当智能煤气系统监测现场一氧化碳浓度发生变化时设备端上报数据至云平台最终同步到数字管家当一氧化碳浓度超过阈值时则会进行报警并将报警信息也上报至云平台最终同步到数字管家当用户通过数字管家调整报警系统阈值时命令数据先发送至云平台再由云平台下发至设备侧。 工程版本 系统版本/API版本OpenHarmony 1.0.1 releasehb版本0.2.0工具链版本gcc_riscv32-linux-7.3.0 快速上手 准备硬件环境 一氧化碳气体传感器MQ7 小熊派bearpi_hm_nano开发底板 预装HarmonyOS手机一台 注HarmonyOS是华为基于开源项目OpenHarmony开发的面向多种全场景智能设备的商用版本 小熊派nano 通用底板与一氧化碳气体传感器连接具体细节如下 小熊派nano 通用底板 V3.3 Pin 接一氧化碳气体传感器 VCC Pin; 小熊派nano 通用底板 GND Pin 接一氧化碳气体传感器 GND Pin; 小熊派nano 通用底板 GPIO_13 Pin 接一氧化碳气体传感器 AO Pin; 准备开发环境 鸿蒙开发文档参考qr23.cn/AKFP8k点击或复制转到。 安装必备软件 开发基础环境由windows 工作台和Linux 编译服务器组成。windows 工作台可以通过samba 服务或ssh 方式访问Linux编译服务器。其中windows 工作台用来烧录和代码编辑Linux编译服务器用来编译OpenHarmony代码为了简化步骤Linux编译服务器推荐安装Ubuntu20.04。 安装和配置Python 打开Linux终端。输入如下命令查看python版本号需要使用python3.7以上版本。 python3 --version 安装并升级Python包管理工具pip3。 sudo apt-get install python3-setuptools python3-pip -y sudo pip3 install --upgrade pip 安装hb 运行如下命令安装hb python3 -m pip install build/lite 设置环境变量 vim ~/.bashrc 将以下命令拷贝到.bashrc文件的最后一行保存并退出。 export PATH~/.local/bin:$PATH 执行如下命令更新环境变量。 source ~/.bashrc 执行hb -h有打印以下信息即表示安装成功. usage: hbOHOS build systempositional arguments:{build,set,env,clean}build Build source codeset OHOS build settingsenv Show OHOS build envclean Clean outputoptional arguments:-h, --help show this help message and exit 安装交叉编译环境 在Linux编译服务器上搭建好基础开发环境后需要安装OpenHarmony 编译Hi3861 平台特有的开发环境。 安装编译依赖基础软件 sudo apt-get install -y build-essential gcc g make zlib* libffi-dev 安装Scons 打开Linux 终端。运行如下命令安装Scons安装包。 python3 -m pip install scons 运行如下命令查看是否安装成功。如果安装成功查询结果下图所示。 scons -v 下图 Scons安装成功界面版本要求3.0.4以上 安装python模块 sudo pip3 install setuptools kconfiglib pycryptodome ecdsa six --upgrade --ignore-installed six 安装gcc_riscv32交叉工具链 打开Linux终端。下载gcc_riscv32镜像。交叉工具链加入系统环境 将压缩包解压到根目录 tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~ 设置环境变量。 vim ~/.bashrc 将以下命令拷贝到.bashrc文件的最后一行保存并退出。 export PATH~/gcc_riscv32/bin:$PATH 生效环境变量。 source ~/.bashrc 在命令行中输入如下命令如果能正确显示编译器版本号表明编译器安装成功。 riscv32-unknown-elf-gcc -v 准备工程 本用例采用repo的方式从码云官仓下载系统系统源码以及开发板适配代码使用git从gitee的sig仓库拉取设备应用代码。 配置git 提前注册准备码云gitee账号。git工具下载安装 sudo apt install git sudo apt install git-lfs 生成/添加SSH密钥生成密钥 使用gitee账号绑定的邮箱生成密钥对 ssh-keygen -t ed25519 -C xxxxxxxxxx.com 查看生成的密钥 cat ~/.ssh/id_ed25519.pub 复制生成后的 ssh key返回gitee个人主页通过主页 「个人设置」-「安全设置」-「SSH 公钥」 将生成的“SSH密钥”添加到仓库中。配置git用户信息 git config --global user.name yourname git config --global user.email your-email-address git config --global credential.helper store 准备repo curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 /usr/local/bin/repo chmod ax /usr/local/bin/repo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests 准备系统源码 特别注意请下载OpenHarmony 1.0.1 版本后续会更新支持OpenHarmony其他版本 mkdir ~/OpenHarmony1.01 cd ~/OpenHarmony1.01 repo init -u gitgitee.com:openharmony/manifest.git -b OpenHarmony_1.0.1_release --no-repo-verify repo sync -c repo forall -c git lfs pull 准备开发板适配代码 本样例的代码在本版本系统下还未上主干需要clone本仓库并将dev/device/bearpi目录拷贝到系统的device目录下面 git clone https://gitee.com/openharmony-sig/knowledge_demo_smart_home.git --depth1 cp -rfa ~/knowledge_demo_smart_home/dev/device/bearpi ~/OpenHarmony1.01/device/ 准备设备侧应用代码 设备侧应用代码需要拷贝本仓库的dev/team_x目录到系统的vendor目录下面然后将本仓库的三方库拷贝到系统的三方库目录下面 cp -rfa ~/knowledge_demo_smart_home/dev/device/bearpi ~/OpenHarmony1.01/device/ cp -rfa ~/knowledge_demo_smart_home/dev/team_x ~/OpenHarmony1.01/vendor/ cp -rfa ~/knowledge_demo_smart_home/dev/third_party/iot_link ~/OpenHarmony1.01/third_party/ 工程效果 整合并修改完成后的目录结构如下图 编译 进入到OpenHarmony系统源码根目录下输入hb set命令即可看到我们的应用选择并确认即可。 hb set // 如果是第一次编译Input code path 命令行中键入./ 指定OpenHarmony工程编译根目录后 回车。 如下图所示使用键盘上下键选中智能煤气检测系统。 然后输入hb build -f命令做全量编译 hb build -f 编译成功后会生成固件到out/bearpi/smart_co_detection/Hi3861_wifiiot_app_allinone.bin 烧录/安装 本开发样例属于轻设备应用样例其安装需要和系统固件一起烧录到SOC中。本样例烧录方式采用Hi3861的Hiburn烧录工具。使用Hiburn将生成的固件out/bearpi/smart_co_detection/Hi3861_wifiiot_app_allinone.bin烧录到Hi3861即可如下图所示 详细的代码编译及固件烧录步骤请参考 编译和烧录指南 操作体验 设备配网 在设备上电前需准备好安装了数字管家应用的HarmonyOS手机 并在设置中开启手机的NFC功能写设备NFC标签;烧录完成后上电。开发者在观察开发板上状态LED灯以Hz的频率闪烁时将手机上半部靠近开发板NFC标签处无需任何操作手机将自动拉起数字管家应用并进入配网状态配网过程中无需输入热点账号密码。 设备控制 配网完成后数字管家应用会自动进入智能煤气检测系统的控制页面通过控制页面可以实现对智能煤气检测系统报警浓度阈值的控制。 一氧化碳浓度超标告警 当检测到的一氧化碳浓度数值超过预先设定的阈值时会通知数字管家应用告警并且告警消息还会推送同一家庭账号的所有成员。 鸿蒙语言有TS、ArkTS等语法那么除了这些基础知识之外其核心技术点有那些呢下面就用一张整理出的鸿蒙学习路线图表示 从上面的OpenHarmony技术梳理来看鸿蒙的学习内容也是很多的。现在全网的鸿蒙学习文档也是非常的少下面推荐一些完整内容可在头像页保存或这qr23.cn/AKFP8k甲助力 内容包含《鸿蒙NEXT星河版开发学习文档》 ArkTS声明式ArkUI多媒体通信问题系统移植系统裁剪FW层的原理各种开发调试工具智能设备开发分布式开发等等。 这些就是对往后开发者的分享希望大家多多点赞关注喔

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929723.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站制作有哪些企业做医疗健康类网站需要资质吗

一直以来听的多了,什么UDP广播之类的,不过自己一直没有试验过,这次闲来无聊,于是测试了一下。网上说的其实并不是非常的正确,流传着不少的错误言论,这次自己动手测试了一下,没想到比我想象中的还…

完整教程:tryhackme——Abusing Windows Internals(进程注入)

完整教程:tryhackme——Abusing Windows Internals(进程注入)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "C…

向量存储vs知识图谱:LLM记忆系统技术选型

LLM本质上是无状态的,如果你了解HTTP协议就很好理解这个概念,但是如果你没接触过这,那么可以理解成它们没有短期记忆能力,每次和LLM交互,都得把之前的对话重新喂给它。 短期记忆或者说状态管理其实很好处理,拿几…

QBXT2025S刷题 Day5

今天更废了。 \(30pts\ rk84\)。 今天的题 T1 机房大部分人都做出来了,可是我只是打了个暴力(还没拿分)。 这道题其实可以把 \((b_1,b_2,b_3,b_4)\) 分为 \((b_1,b_2),(b_3,b_4)\) 两个部分。 这样的话,我们就可以…

做视频网站需要什么软件物流如何做网站

🌈个人主页:聆风吟 🔥系列专栏:图解数据结构、算法模板 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 一. ⛳️算法的定义二. ⛳️算法的特性2.1 🔔输入输出2.2 🔔输入输出2.3 &…

以人类演示视频为提示,学习可泛化的机器人策略 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

card

#include <bits/stdc++.h> using namespace std; #define P pair<char, char> #define mp(x, y) make_pair(x, y)vector< P > oper_list; const int len = 4; const int wide = 4; const int _size …

济宁企业网站建设wordpress页面发布不

打开题目 几次尝试&#xff0c;发现输1 1"&#xff0c;页面都会回显NO,Wrong username password&#xff01;&#xff01;&#xff01; 只有输入1&#xff0c;页面报错&#xff0c;说明是单引号的字符型注入 那我们万能密码试试能不能登录 1 or 11 # 成功登录 得到账号…

网站的建设及维护报告闵行做网站公司铝棒易站公司

目录 1.什么是互联网 2.互联网的发展历史 3.中国互联网的发展历程 4.互联网对人们生活的影响 5.互联网给人类带来了哪些负面影响 1.什么是互联网 互联网&#xff08;Internet&#xff09;是一个全球性的计算机网络系统&#xff0c;它连接了数十亿台计算机和其他设备。它是由…

Ai元人文系列:领域协同深耕:构建人机价值共生的文明实践框架

Ai元人文系列:领域协同深耕:构建人机价值共生的文明实践框架 引言:从割裂到共生的文明演进 我们正站在一个历史性的十字路口。数字技术的浪潮以前所未有的力量重塑着人类社会的基本结构,而人工智能的出现更是将这场…

如何监测光伏系统中的电能质量挑战?分布式光伏电能质量解决方案

如何监测光伏系统中的电能质量挑战?分布式光伏电能质量解决方案pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "C…

NFL统一数据生态系统技术架构解析

本文深入解析NFL如何通过统一数据生态系统提升运营效率,涵盖数据治理、数据工程、数据解决方案等五大技术支柱,实现从球员安全到球迷互动的全方位数据驱动决策。NFL统一数据生态系统:从球员安全到球迷互动 NFL正在通…

网站开发和运营维护兰州广告设计制作公司

文章目录一、基础准备1. 技术选型2. 源码克隆3. 安装依赖4. 将 RuoYi-Cloud 项目导入到 IDEA5. 安装启动Mysql6. 安装启动Redis7. 创建数据库&#xff0c;执行 SQL脚本文件二、安装与配置 nacos2.1. 下载nacos2.2. 安装 nacos2.3. nacos持久化配置2.4. 执行脚本文件2.5. nacos连…

大型网站后台登录地址一般是如何设置的虚拟主机购买网站

字典是具有指定数字或键的特定数据集或组。在 Python 以外的编程语言中&#xff0c;它们也被称为哈希映射或关联数组。 一般来说&#xff0c;它是键值对的形式&#xff0c;就像现实世界的字典一样。 要创建字典&#xff0c;请从左括号开始&#xff0c;添加键并键入一个冒号。…

网站制作老了株洲网站建设 公司

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号&#xff1a;山青咏芝&#xff08;shanqingyongzhi&#xff09;➤博客园地址&#xff1a;山青咏芝&#xff08;https://www.cnblogs.com/strengthen/&#xff09;➤GitHub地址&a…

专业网站开发软件做一个网站的总结

responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后&#xff0c;写入到response对象的body区&#xff0c;通常用来返回JSON数据或者是XML数据&#xff0c;需要注意的呢&#xff0c;在使用此注解之后不会再走视图处理器&#xff0c;而是…

爱站网长尾词挖掘工具建站网址导航hao123

&#x1f4a2;欢迎来到张胤尘的开源技术站 &#x1f4a5;开源如江河&#xff0c;汇聚众志成。代码似星辰&#xff0c;照亮行征程。开源精神长&#xff0c;传承永不忘。携手共前行&#xff0c;未来更辉煌&#x1f4a5; 文章目录 通道通道声明初始化缓冲机制无缓冲通道代码示例 带…

建构网站婚礼网站有哪些

9月16日消息&#xff0c;锦欣生殖近日宣布已完成新一轮的战略投资&#xff0c;本轮融资由原战略股东华平投资及新引入的中信银行旗下信银投资领投&#xff0c;红杉资本中国基金、药明康德等跟投。完成本轮融资后&#xff0c;华平投资及信银投资分别成为锦欣生殖的第二及第三大股…

深入解析:【C++项目】负载均衡在线OJ系统-1

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …