开发目的:
在DIY项目过程中,对于一些小伙伴会进行二次开发,提供一系列的处理方法,故制作本系列教程,以便更好分享,为更加方便小伙伴们的学习。
准备:vs2008/vs2010/vs2013/vs2015/vs2017等等均可。根据项目复杂度和系统配置适合自己的开发环境,本作者选择的是VS2008+.Net framework3.0
步骤:
1)环境安装省略,网上很多。
2)打开VS2008
3)文件》新建》文件》选择“一般处理程序”,起个名字,例如“WebSite_9ibox”
tip:根据您掌握的程度,可以选择不同的文件类型,因为不需要界面,仅提供接口处理,故教程仅提供一般处理程序即可实现,调用方式参考
http://URL路径:端口号/文件路径/文件名称.ashx?action=参数1&token=参数2
常见的接口内容
1)登录身份验证(合法、不合法)返回一些有用的参数
2)合法的身份下的设备列表及设备状态(激活的设备列表)
3)设备是否有效或是否激活
4)设备激活(拟计划扫二维码的形式进行激活 ajax进行交互提醒,设备只能激活一次)
5)扩展:修改服务端设备信息(名称等)、充值(可以使用一些扩展业务:邮件通知,语音电话通知,个性定制的内容等)
6)计划扩展:直接对设备进行高级配置(后续完善,对设备进行写操作,通过web界面对设备参数配置并写入或通过桌面winform管理软件进行配置)
调试工具可以用浏览器或postman进行调试
![b80e6b8940a7ee179087ae2d74cb76be.png](https://img-blog.csdnimg.cn/img_convert/b80e6b8940a7ee179087ae2d74cb76be.png)
新建:一般处理程序
![7981495c8d8a7aa7b483eee403ec0834.png](https://img-blog.csdnimg.cn/img_convert/7981495c8d8a7aa7b483eee403ec0834.png)
新建后默认界面及内容
![a76b866bc28afe0d022109702cbc25bf.png](https://img-blog.csdnimg.cn/img_convert/a76b866bc28afe0d022109702cbc25bf.png)
postman使用方法介绍
![d29051ded4b690396e1d496ee2fba628.png](https://img-blog.csdnimg.cn/img_convert/d29051ded4b690396e1d496ee2fba628.png)
用浏览器调试方法
下一节内容
1)如何写参数(传递参数获取方法)
2)如何根据参数查询、设置、返回指定的内容
3)部分结合数据库(mssqlserver2008R2进行讲解)不熟悉数据库的小伙伴自行学习哦
![34bd14d54d7463912e292b3f16134f8e.png](https://img-blog.csdnimg.cn/img_convert/34bd14d54d7463912e292b3f16134f8e.png)
辅助工具(超级调试工具)DIY经常用到-九合一哦
![fe7ae0947836ad5de85f4a7a3e49ca3a.png](https://img-blog.csdnimg.cn/img_convert/fe7ae0947836ad5de85f4a7a3e49ca3a.png)
使用手册/说明手册
![f3814c26b3f5442609761eaf4890ab2c.png](https://img-blog.csdnimg.cn/img_convert/f3814c26b3f5442609761eaf4890ab2c.png)
功能模块列表
![2a963527bf5df56c267b17e75ce4c1c1.png](https://img-blog.csdnimg.cn/img_convert/2a963527bf5df56c267b17e75ce4c1c1.png)
本教程用到的设备(四路WIFI模块)
![98f4e30fc1322fa1fb2127e84c33b9cd.png](https://img-blog.csdnimg.cn/img_convert/98f4e30fc1322fa1fb2127e84c33b9cd.png)
工作中(调试同步执行多个模块)
![23347f8dda8dc585d184f11cfcd88c88.png](https://img-blog.csdnimg.cn/img_convert/23347f8dda8dc585d184f11cfcd88c88.png)
公众-号 中直接调用 各种操作点动控制及云监控
![f0677be503f335b4016cc0dd894c0b43.png](https://img-blog.csdnimg.cn/img_convert/f0677be503f335b4016cc0dd894c0b43.png)
温湿度推送(每10秒)背景可随便/声音图片报警功能
![4845e3f9638ea0de7afd6519ee435039.png](https://img-blog.csdnimg.cn/img_convert/4845e3f9638ea0de7afd6519ee435039.png)
220V接线方法
所有系列文档文案 ,全是一手资料,亲自实践经验的总结。
如喜欢推荐转发,不喜勿喷,您提需求我来实现,减少开发周期和成本!!共同学习提高!
仔细看功能图,会发现很多别的模块没有的功能,集各种模块优点之综合。。。