最近由于项目要求,需要开发物联网云平台,而本人对硬件和通信技术一窍不通,故而选择arduino这一简单单片机来实现学习掌握基础的硬件和通信技术. 下面就是本人通过查阅大佬资料做的一个整合版本的通过手机APP来控制LED开关的实验: 第一步:连线使用软串口方式,利用arduino来对ESP8266进行AT命令操作. 连线参考图如下: 连线完后,利用串口调试工具和Arduino IDE 软件进行编程,实现对ESP8266的软串口指令下达: #include <SoftwareSerial.h> S
接上篇 BeagleBone Black USB 一线通(1) 三.网络与ssh终端 通过串口终端我们可以看到启动的过程,也能做一些交互操作,比如我们看到了网络接口的状况.其中的usb0已经在随板的系统中配置好了,有一个固定的IP地址 192.168.7.2 . 在主机这边,应该也安装好了跟BB-Black相关的驱动程序,其中就有一个网络设备 Linux USB Ethernet/RNDIS Gadget.为了和BB-Black连接方便,可以把主机的这个网卡也配置一个固定的IP地址 192.1
在项目开发当中,我们需要一个usb转继电器的设备当开关控制无线发射设备,采购部采购时并未详细了解Relay设备的运行环境就买了一批设备,之后发现设备厂家只提供了windows库,而我们是要在linux中开发.无语中...... Relay设备虽然是无驱的,可我并不知道它的协议,怎么办呢? I have no choice ,but I have bus hound,LOL. 厂家提供了windows的管理工具,可以实现Relay的开断,因此我通过Bus Hound截取usb数据包,得到通信协议.
接上篇 BeagleBone Black 一线通(2) 五.vnc图形终端 虽然 BB-Black带有一个Micro-HDMI接口,不过那么名片不到的一个小板,连接到一个20来寸的显示器上,还是有些不协调.索性我们使用图形界面远程登陆,实现BB-Black的图形显示.这样的话,仍然是使用那条连接到USB-OTG上面的多接口USB线缆,就可以实现一线通的目的.功能完备又十分经济,和BeagleBone 开发板的设计套路也是非常吻合的. 在BBB上安装VNC server 很简单 opkg u
网上找不到调用此类库的文章,简单写一下,以备后用. 下面是封装后的调用c++类库的类 public class UsbRelayDeviceHelper { /// <summary> /// Init the USB Relay Libary /// </summary> /// <returns>This function returns 0 on success and -1 on error.</returns> [DllImport("u