物联网 DFrobot 掌控版 人工智能测温实验
Posted Mpara
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了物联网 DFrobot 掌控版 人工智能测温实验相关的知识,希望对你有一定的参考价值。
目录
1.连接掌控版,打开mind+,编写代码
代码如下:
图形:
C代码:
/*!
* MindPlus
* mpython
*
*/
#include <MPython.h>
#include <DFRobot_Iot.h>
#include <DFRobot_DS18B20.h>
#include <mPython_tinywebdb.h>
#include <DFRobot_HuskyLens.h>
// 动态变量
String mind_s_XingMing;
// 静态常量
const String topics[5] = "gjTi0-CWg","","","","";
// 创建对象
DFRobot_Iot myIot;
mPython_TinyWebDB mydb;
DFRobot_HuskyLens huskylens;
DFRobot_DS18B20 ds18b20_P16;
// 主程序开始
void setup()
mPython.begin();
ds18b20_P16.begin(P16);
myIot.init("iot.dfrobot.com.cn","z-DmA-CZg","","kaDm0aCZRz",topics,1883);
myIot.wifiConnect("Mpara", "714782407");
while (!myIot.wifiStatus()) yield();
display.setCursorLine(1);
display.printLine("wifi连接成功");
delay(2000);
display.fillInLine(1, 0);
myIot.connect();
while (!myIot.connected()) yield();
display.setCursorLine(1);
display.printLine("mqtt连接成功");
delay(2000);
display.fillInLine(1, 0);
mydb.setServerParameter("http://tinywebdb.appinventor.space/api", "mpara714","548a9bff");
huskylens.beginI2CUntilSuccess();
huskylens.writeAlgorithm(ALGORITHM_FACE_RECOGNITION);
display.setCursorLine(1);
display.printLine("人脸识别成功");
delay(3000);
display.fillInLine(1, 0);
void loop()
huskylens.request();
if (huskylens.isAppearDirect(HUSKYLENSResultBlock))
if (huskylens.isLearned(huskylens.readBlockCenterParameterDirect().ID))
mind_s_XingMing = mydb.getTag((String(huskylens.readBlockCenterParameterDirect().ID)));
display.setCursorLine(1);
display.printLine((String("你好") + String(mind_s_XingMing)));
display.setCursorLine(2);
display.printLine("请保持面向摄像头");
display.setCursorLine(3);
display.printLine("3秒开始测温");
delay(3000);
display.fillScreen(0);
display.setCursorLine(1);
display.printLine(ds18b20_P16.getTempC());
myIot.publish(topic_0, ds18b20_P16.getTempC());
delay(3000);
delay(3000);
2.设置好MQTT与tinywebdb
3.实验效果图:
4.实验总结:
这次实验十分有趣,用到了掌控版和二哈,学习了如何刷二哈固件,如何学习人脸和识别人脸,期待下一次的实验
以上是关于物联网 DFrobot 掌控版 人工智能测温实验的主要内容,如果未能解决你的问题,请参考以下文章
物联网应用之web控制掌控版亮灯(SIoT+掌控板+Web)
物联网应用之web控制掌控版亮灯(SIoT+掌控板+Web)
物联网应用之web控制掌控版亮灯(SIoT+掌控板+Web)