物联网听上去是一个高大上的词儿,还有什么大数据、云、智能制造等等,今天我也往这方面稍微靠一靠,这篇文章主要介绍的是通过 wifi 模块与传感器组合,实现感应计数器,应用场景主要如下:
1.统计 SMT 机器过板数量。
2.监测 SMT 机器是否停止运行。
3.AGV障碍物感应预警。
在此之前我们需要准备必备的硬件,wifi模块与传感器,分别如下图所示:
传感器
wifi模块
接线方式如下:
3V --> 3V/5V
OUT-->15
GND-->SND
开发工具为 Arduion 1.8.9,打开工具之后我们开始编程,主要代码如下:
#include "SSD1306Wire.h" 这类似C#里面的引用 #include <WiFiMulti.h> #include <HTTPClient.h> char* ssid = ""; // wifi 名称 char* password = ""; // wifi 密码 void loop(){ display.clear(); display.drawString(0, 16, WiFi.localIP().toString()); //显示 IP 地址 display.display(); delay(300); String url=""; HTTPClient http; http.begin(url); int httpCode = http.GET(); if(httpCode > 0){ Serial.println("Submitted"); } if(httpCode==200){ Serial.println("Result OK"); } http.end(); }