机缘
最开始接触CSDN是作为技术员经常需要在C上查看一些资料,学习一些东西,下载一些资源,随着现在资源越来越多,就需要获取CSDN上的积分,最早是可以通过评论和收藏获得积分的,那个时候为了赞积分,就找一些资源下载,然后给好评,就能得到一个积分,那个时候我的CSDN上的积分是同仁们比较羡慕的存在,经常帮助同仁们现在东西,哈哈!后来CSDN改革了,积分也就成为了历史,
最近这些年我做了很多项目,包括STM32、PIC单片机、4G模组二次开发、WiFi模组二次开发、小程序学习和制作、物联网服务器搭建等等。自己从一名硬件工程师变成了一名全能的软硬通吃的物联网全站开发工程师,再到一名项目经理,再就是成立我自己的公司---哈尔滨通然物联科技有限公司。我的成长和学习笔记在CSDN的空间里记录了很多,希望能够记录自己的成长,也同时共同学习和进步。
收获
我收获了很多的粉丝,自己写的文章都有较高的浏览量,能够帮助到别人是一件很快乐的事情。
我的成长和网友们的关注和支持也是分不开的,谢谢你们!
日常
创作博客成为了我工作和学习生活的一部分,由于工作的性质决定了我们作为研发人员要不断的学习新的技术,学习的过程就会记录大量的调试过程和学习笔记,我会把这部分整理成为博客,记录在CSDN中,可以分析的非涉密部分学习笔记我就会分析给广大的网友们,让他们不会重踩我踩过 的坑。帮助朋友们更顺利的完成产品设计,原理bug!!
成就
基于微信小程序无服务方案开发这是我最为得以作品,该方案严格的说是有服务器的,只是运用了服务器是微信小程序的云开发功能,运用微信小程序云开发中的云数据库、云函数、云存储等功能,实现用户数据存储,用户的设备信息存储等功能。
微信小程序云开发介绍
小程序云开发是微信最近推出的新的一项能力,它弱化了后端以及运维的概念,开发者无需搭建服务器,使用微信平台提供的api即可完成核心的业务开发。
目前提供三大基础能力支持:
云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码
数据库:既可在小程序前端操作,也能在云函数中读写的 JSON 数据库,免费2G容量
存储:可在小程序前端上传/下载云端文件,在云开发控制台可视化管理,免费5G容量
小程序直连阿里物联平台ALiIoT
该直连方式采用HTTP方式链接阿里物联平台ALiIoT的云端API。
小程序驱动编写,直连IoT平台API的公共参数比较难,下面SDK实现公共参数生成及链接功能,
下面链接介绍了公共参数的官方文档
javascript
var data1 = {
adc: 111,
iostate: "1201",
power: "abcd"
};
// 读取设备属性状态
// const config1 = {
// Action: "QueryDevicePropertyStatus",
// ProductKey: api.productKey,
// DeviceName: api.deviceName
// };
// RRPC 向指定设备发送请求消息,并同步返回响应
const config1 = {
Action: "RRpc",
ProductKey: api.productKey,
DeviceName: api.deviceName,
timeout: 6666,
requestBase64Byte: base64.encode(JSON.stringify(data1)),
};
aliSdk.request(config1, {
method: "POST"
},
(res) => {
console.log("success")
console.log(res) //查看返回response数据
if (res.data.Code) {
console.log(res.data.ErrorMessage)
wx.showToast({
title: '设备连接失败',
icon: 'none',
duration: 1000,
complete: () => {}
})
// that.setPropertyData(null)
console.log("1111nihao ")
} else {
// console.log("2222nihao ",res);
console.log("2222nihao ",JSON.parse(base64.decode(res.data.PayloadBase64Byte)));
// that.setPropertyData(res.data.Data.List.PropertyStatusInfo)
}
},
(res) => {
console.log("fail")
wx.showToast({
title: '网络连接失败',
icon: 'none',
duration: 1000,
complete: () => {}
})
// this.setPropertyData(null)
},
(res) => {
console.log("complete")
})
憧憬
希望哈尔滨通然物联科技有限公司能够健康茁壮的成长起来。希望我们的博客能够得到越来越多网友们的欢迎!谢谢大家的支持!