網上有很多關于無線通訊pos機,物聯網通訊之esp8266wifi模塊的知識,也有很多人為大家解答關于無線通訊pos機的問題,今天pos機之家(www.www690aa.com)為大家整理了關于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
1、無線通訊pos機
無線通訊pos機
ESP8266是一款超低功耗的UART-WiFi 透傳模塊,擁有業內極富競爭力的封裝尺寸和超低能耗技術,專為移動設備和物聯網應用設計,可將用戶的物理設備連接到Wi-Fi 無線網絡上,進行互聯網或局域網通信,實現聯網功能。
ESP8266可廣泛應用于智能電網、智能交通、智能家具、手持設備、工業控制等領域。
主要功能
ESP8266可以實現的主要功能包括:串口透傳,PWM 調控,GPIO控制。
串口透傳:數據傳輸,傳輸的可靠性好,最大的傳輸速率為:460800bps。
PWM 調控:燈光調節,三色LED 調節,電機調速等。
GPIO控制:控制開關,繼電器等。
工作模式
ESP8266模塊支持STA/AP/STA+AP 三種工作模式。
STA 模式:ESP8266模塊通過路由器連接互聯網,手機或電腦通過互聯網實現對設備的遠程控制。AP 模式:ESP8266模塊作為熱點,實現手機或電腦直接與模塊通信,實現局域網無線控制。STA+AP 模式:兩種模式的共存模式,即可以通過互聯網控制可實現無縫切換,方便操作。應用領域
串口CH340 轉Wi-Fi;工業透傳DTU;Wi-Fi 遠程監控/控制;玩具領域;色LED 控制;消防、安防智能一體化管理;智能卡終端,無線POS 機,Wi-Fi 攝像頭,手持設備等。組件
– 1 * Adeept UNO板
– 1 * USB電纜
– 1 * ESP8266-01wifi模塊
– 1 *跳線
– 1 *LED
– 1 *220Ω電阻
程序
步驟1:如下圖所示連接電路。
步驟2:上傳程序
/*************************************File name:Adeept_wifi_control_ledDescription:Website:www.addept.comE-mail:support@addept.comAuthor:felixDate:2019/6/10*************************************/#include<SoftwareSerial.h> //use the library to commmunicate with esp8266 wifi module#define rxPin 2 //define rx and tx pin#define txPin 3SoftwareSerial mySerial = SoftwareSerial(rxPin,txPin); //creat an object mySerial//define esp8266 wifi module variatechar judge = 0;String comdata = "";//define receive dataString text1 = "\\+IPD,0,1:1";String text2 = "\\+IPD,0,1:2";// put your setup code here, to run once:void setup() { pinMode(13,OUTPUT); mySerial.begin(115200); // set up a wifi serial communication baud rate 115200 delay(4000); mySerial.println("AT+RST\\"); //reset wifi delay(5000); delay(5000); mySerial.println("AT+CWMODE=3\\"); //set to softAP+station mode delay(4000); mySerial.println("AT+CIPMUX=1\\"); //set to multi-connection mode delay(4000); mySerial.println("AT+CIPSERVER=1\\"); //set as server delay(4000); mySerial.println("AT+CIPSTO=7000\\"); //keep the wifi connecting 7000 seconds delay(4000); digitalWrite(13,HIGH); //configuration is complete delay(1000); digitalWrite(13,LOW);}// put your main code here, to run repeatedly:void loop() { //receive the data while(mySerial.available()>0) { comdata += char(mySerial.read()); delay(1); } //set the judge judgement(); //judge the variate "judge" switch(judge) { case 1: while(!mySerial.available()){digitalWrite(13,HIGH); } break; case 2: while(!mySerial.available()) {digitalWrite(13,LOW);} break; default: break; }} //set the judgevoid judgement(){ if (comdata.length() > 0) { if(comdata==text1){ judge=1; } if(comdata==text2){ judge=2; } comdata = ""; }}
步驟3:配置網絡調試助手(server ip和端口號是esp8266-01模塊出廠默認的)
步驟4:連接電腦與esp8266-01模塊
步驟5:開始通過網絡調試助手無線控制LED
以上就是關于無線通訊pos機,物聯網通訊之esp8266wifi模塊的知識,后面我們會繼續為大家整理關于無線通訊pos機的知識,希望能夠幫助到大家!
