生产追溯系统-Wifi+传感器,实现计数器以及监控机器是否停止

物联网听上去是一个高大上的词儿,还有什么大数据、云、智能制造等等,今天我也往这方面稍微靠一靠,这篇文章主要介绍的是通过 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="http://192.168.1.166/api.ashx"; 
      
      HTTPClient http;        
      http.begin(url);   
       
      int httpCode = http.GET();     
   
      if(httpCode > 0){
        Serial.println("Submitted");
      }
      if(httpCode==200){
        Serial.println("Result OK");
      }    
      http.end();
    
  }

wifi连接这一部分可以选择固定IP地址以及网关,也可以采用自动获取,Api 需要根据实际需求来编写,接收客户端的调用。

将资料写入至模块以后,我们可以通过Arduion 里面的工具-->Serial Monitor 将调试信息输出来,看看是否正确,最终的效果如下图所示:

我也顺应潮流,开通了微信公众号,后续会将博客园的文章同步至公众号!

关注以下公众号,您将获得更多资讯!

如果您觉得该文章对您有帮助,请帮忙点个赞,感谢!!

猜你喜欢

转载自www.cnblogs.com/allen0118/p/11051689.html