物联网 DFrobot 掌控版 人工智能测温实验

Posted Mpara

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了物联网 DFrobot 掌控版 人工智能测温实验相关的知识,希望对你有一定的参考价值。

目录

1.连接掌控版,打开mind+,编写代码

2.设置好MQTT与tinywebdb

3.实验效果图:

4.实验总结:


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 掌控版 人工智能测温实验的主要内容,如果未能解决你的问题,请参考以下文章

物联网 DFrobot掌控板 简单的抢答器实验

物联网应用之web控制掌控版亮灯(SIoT+掌控板+Web)

物联网应用之web控制掌控版亮灯(SIoT+掌控板+Web)

物联网应用之web控制掌控版亮灯(SIoT+掌控板+Web)

arduino采集数据结合掌控版使用mind+传输数据上阿里云物联网平台

arduino采集数据结合掌控版使用mind+传输数据上阿里云物联网平台