智能硬件
lonely_geek
即使再曲折还是要去坚持,纵使现在还是菜鸟,终有成就老鸟的一天。
展开
-
DIY智能插座(一) -- 硬件搭建
目前智能插座已经有不少厂家在做了,而且比较便宜,小米、公牛都有做。目前的控制方式,无非就是WIFI、蓝牙、Zigbee,但大部分都只有一路控制,少数带多路控制的,价格卖的比较高。如果你有单片机或嵌入式基础,完全可以自己动手做一个,如何控制完全凭自己发挥。下面开始智能插座DIY之旅~~ 自己DIY用的零件清单(大部分都是手头拆机的): 1)STC51系列单片机(淘宝上几块钱就能买到原创 2016-08-10 23:00:11 · 10140 阅读 · 3 评论 -
DIY智能插座(二) -- C51单片机编码
插座的通断是通过单片机来控制,结合蓝牙POS机做透传,即可直接通过蓝牙来控制继电器。 51单片机代码比较简单,放出完整代码。#include <stc89c5xrc.h>#include <string.h>#define FOSC 22118400L //定义晶振频率#define BAUD 115200 //定义波特率#define SMOD 1#define RX_B原创 2016-08-11 20:19:20 · 3269 阅读 · 2 评论 -
DIY智能插座(三) -- 蓝牙POS机改造
淘宝上可以搜到不少蓝牙POS,1毛包邮,当蓝牙串口蛮不错的。本人淘的一款叫开店宝。下面开始拆机改造了,哈哈~串口可以直接找到测试点焊盘,蛮好焊接的,bootm0引脚拉高,可以进入Download模式主控制芯片采用了GD32F103,国产的CotexM芯片,功能和STM32基本完全一致,代码兼容。蓝牙芯片采用的东芝的方案,TC35661芯片,蓝牙芯片被焊接在单独的一个小底板上,底板貌似对应型号BM77原创 2016-08-11 20:56:08 · 14384 阅读 · 0 评论 -
DIY智能插座(四) -- 蓝牙POS编码
TC35661蓝牙芯片要正常使用的话,必须先要进行一系列配置,GD32F芯片通过串口和该蓝牙芯片相连,首先需要通过串口将配置命令一条一条的写进去。这些命令就是所谓的 HCI Command。如果不写程序,单纯就可以通过串口助手发送这些命令即可完成初始化,大致分为几个阶段 : HCI命令 –> MNG配置 –> SPP 配置 主要是配置MAC地址、设备类型、配对密钥、链路密钥、射频参数等。 这原创 2016-08-11 23:47:29 · 2906 阅读 · 0 评论 -
DIY智能插座(五) -- Android客户端
手机客户端主要涉及蓝牙编程,涉及到几个概念:Service’s UUID : 标示服务类型,例如蓝牙打印服务、蓝牙音频传输服务、蓝牙串口服务,只有正确配置这个UUID,才能正常连接,对于蓝牙串口(SPP)服务,对应的UUID为:00001101-0000-1000-8000-00805F9B34FB蓝牙主/从模式:蓝牙主设备一般可以连接多个设备,例如你的电脑、手机都是这样,而一般的设备,例如蓝牙耳机原创 2016-08-12 22:54:37 · 2577 阅读 · 1 评论 -
DIY智能插座(六) -- 利用网易云信实现外网控制
之前讲的几篇,做出的插座无法实现外网控制,但是有时候确实需要外网控制。如果你的手头有一台闲置智能手机(相信大家都有),便可以用来作为一台网关来使用。为了尽可能的降低开发难度和成本,可以选择推送方案(百度云推送、极光推送等),或者干脆用IM即时通信方式(P2P模式来做外网控制),省去了我们搭建服务器的成本。测试了几个方案,最终选择网易云信(IM方案)作为远程控制方案,无论从实时性和稳定性,都比较OK~原创 2016-08-15 23:17:23 · 1759 阅读 · 1 评论