必赢亚洲手机app下载


【茧化成蝶】从平庸到精彩之变质(二)——个人文化管理(PKM)

2018产品升级下的时代契机,不知底就极可惜了

Arduino上污染数据到贝壳物联并和FPGA进行相互

       
 本篇实现Arduino与FPGA交互,当然为无啊新的协议,还是冲串口通讯,现在仿效一个串口通信基本上可以使大多数模块了,而且同各种单片机无缝数据交互,Arduino由于该无坚不摧的库函数支持,在促成多事情上会见有利于多,比如串口通讯,Arduino就少于推行之代码,Verilog至少为得好些履行,但是自学习文化之角度上吧,学Arduino也只不过是法了一如既往派软件操控硬件的方法罢了,而且许多物还简化了,跟当处理器及编程没什么两种,还未若读书单片机。最起码还能了解其内部各种寄存器的应用。我于是Arduino也就是是游玩,当然还是生了过多休同等的心得,都知Arduino是开源项目,我们可免费应用他人的代码,当然为如分享下好的代码,将起来源进行到底。

        
Arduino的编程语言没啥说之,使用同一栽简易版的C语言编程,一般发生C语言基础之对象应该少龙便上手了,然后就下各种函数了,我于召开尝试的时,学到了一个函数,map函数。现在以来说吧!下面张图其实是蛮像的。

366net必赢亚洲手机版 1

         再拘留一下官给的解释,即把一个数从一个范围变换到外一个限。

map(value, fromLow, fromHigh, toLow, toHigh)
Description

Re-maps a number from one range to another. That is, a value of fromLow
would get mapped to toLow, a value of fromHigh to toHigh, values
in-between to values in-between, etc.
        
我以Arduino采集到土壤湿度模块的多少,200-100休抵,Arduino读取模拟量的极其特别数值也1023,而这般大之数据,也并无是咱们需要的,我们用的凡一个百分比,所以采取map函数,把0-1023这个距离投影到0-100这个距离,那么得出去的多少就足以接近的觉得是土壤湿度百分比了。

366net必赢亚洲手机版 2

Arduino原本的串口只发一个,那么要必须要为此少独或上述串口来收发数据怎么收拾,这个时刻用软件模拟串口就好了。官方给的布局过程,调用SoftwareSerial库函数,

366net必赢亚洲手机版 3

初始化配置波特率

366net必赢亚洲手机版 4

出口的上用Serial.write()函数,这里要小心的凡Serial.print输给串口的是ASCII码值,Serial.write输入被串口的凡实际数值,我此用之是arduino采集到之土壤湿度,当然愿意直接是十六进制的代码了。

366net必赢亚洲手机版 5

         实现数据上传至贝壳物联,最终要之是待ESP8266
WIFI模块了,模块配置如下。

ESP8266模块支持STA/AP/STA+AP 三种植工作模式。
*STA
模式:ESP8266模块通过路由器连接互联网,手机还是微机通过互联网实现对设施的远程控制。
*AP
模式:ESP8266模块作为热门,实现手机还是微机直接与模块通信,实现局域网无线控制。
*STA+AP
模式:两种模式的幸存模式,即好由此互联网控制而实现无缝切换,方便操作。

咱们这里为好直接装成稀种植模式共存的状态。

ESP8266的接口如下图所示:

366net必赢亚洲手机版 6

里需要因此的端口是TX,RX,CH_PD,VCC,GND

TX,RX分别接USB转TTL接口的RX,TX,

CH_PD,VCC接3.3v(切记要为3.3v)

GND接地

联接物联网

打开串口调试助手,搜索串口,将波特率设置为115200,然后以ESP8266的VCC引脚拔下在插上,会回到一错乱码和ready,表示连接正常,如果没返回值,检查引脚是否连对。

 366net必赢亚洲手机版 7

发送AT命令:+++,返回CLOSED,表示关闭之前设定的模式。

 366net必赢亚洲手机版 8

出殡AT+CWMODE=3+回车,设置WiFi模块为AT/AP模式,(WiFi模块的知要看手册),返回OK,表示设置成

 366net必赢亚洲手机版 9

出殡AT+CWJAP=”WIFI name”,”WIFI
密码”+回车,连接WiFi。返回OK表示连接对。

 366net必赢亚洲手机版 10

然后发送AT+CIPSTART=”TCP”,”www.bigiot.net”,8181+回车,返回如图所示,表示连接到贝壳网。

 366net必赢亚洲手机版 11

如此WiFi模块就部署好了,然后将WiFi模块连接至开发板上,通电后,就会自动连续至贝壳网上了。

WiFi模块配置好了然后。我们这里用第一单WiFi模块配置连接至贝壳网,贝壳网是一个物联网,可以实现与硬件进行远程交互。

挂号一个贝壳网账号www.bigiot.net

点击上加一个装置

366net必赢亚洲手机版 12

增长一个数量接口,这里可以改借口类型

366net必赢亚洲手机版 13

长完成后,每一个设备都发生温馨专属的ID,APIKEY,

366net必赢亚洲手机版 14

每个设备发生相应的数量接口,也有照应之ID

366net必赢亚洲手机版 15

用几独数据366net必赢亚洲手机版接口你便加加几个,我这边添加了季单。然后因代码用有着模块连接,连接装置,上传程序,注意,上传Arduino程序的时段一定要将0、1招脚拔下,否则必然上传失败。上传成功后,打开数据接口,可以望数据实时达传了,贝壳物联还有相关的APP和微信公众号,只要设备能够连上网络,便可以本着装备进行操控,所以远程操控为毫不压力。

366net必赢亚洲手机版 16

366net必赢亚洲手机版 17

366net必赢亚洲手机版 18

由此软串口发送数据给FPGA,FPGA通过拍卖后,发送数据到齐位机,这样虽实现了FPGA和Arduino的数量交互,这样即使实现了物联网。

366net必赢亚洲手机版 19

        
当然Arduino还有为数不少利于而幽默的玩法,有趣味之心上人也可以继承玩下。如果您想只要自身这实验的源代码,请以微信订阅号后台回复“Arduino”即可获取之源代码和储藏室文件哦!需要遵循统筹FPGA部分代码后台发信息,联系订阅号主,即可取得!

366net必赢亚洲手机版 20

 

转载请注明出处:NingHeChuan(宁河川)

村办微信订阅号:开源FPGANingHeChuan

假设你想就收到个人做之博文推送,可以扫描左边二维码(或者加上论识别二维码)关注个体微信订阅号

知乎ID:NingHeChuan

微博ID:NingHeChuan

原文地址:http://www.cnblogs.com/ninghechuan/p/7751382.html 

相关文章

No Comments, Be The First!
近期评论
    文章归档
    功能
    网站地图xml地图