利用Phyphox反向控制ESP32的实验尝试

电路搭建

半年以来,微主一直在研究如何利用开发板ESP32外接各种传感器拓展Phyphox在高中物理实验中的应用范围,在北京梅晓璇、安徽詹善生、重庆苏翔等老师的远程指导下,技术难关不断攻克,攻城掠寨,成果丰硕。

以前是利用创客设计辅助创新实验,现在是时候利用创新实验反哺创客设计了。智能手机内有大量的传感器,能否利用智能手机通过ESP32开发板反向控制智能家居,实现智能手机与智能家居之间的互联互通呢?

当然是行的!!!

正月初六,是高三学生返校上课的日子,先前寂静的校园一下子喧嚣了许多,青春的朝气顿时充盈了校区。

微主借机开展了利用Phyphox反向控制ESP32的实验尝试。开始跟着北京梅晓璇老师的文章学习,很不顺利,毕竟是技术小白,照本宣科也很困难。

阿璇物理教学研究室

phyphox通过蓝牙反控ESP32的技术细节

瞎摸乱撞两个多小时后,感觉依靠自己的力量真的不行,就远程向北京梅晓璇老师求教。在高人三言两语的点拨外加ESP32源码和Phyphox源码直接奉送后,微主终于掌握了利用Phyphox反向控制ESP32的基本方法。

ESP32源码

#include <phyphoxBle.h>

void receivedData();

const int ledPin = 26;

void setup()

{

PhyphoxBLE::start();

PhyphoxBLE::configHandler = &receivedData;

pinMode(ledPin, OUTPUT);

}

void loop()

{

PhyphoxBLE::poll();

}

void receivedData() {

float light;

PhyphoxBLE::read(light);

bool led;

if (light < 4000.20) {

led = true;

} else

{

led = false;

}

digitalWrite(ledPin, led);

}

Phyphox源码

进入phyphox官网中的editor页面,北京梅晓璇老师分享的phyphox文件生成二维码,再用Phyphox扫码添加,Phyphox实验程序就加载到智能手机中了。

扫码添加实验

将ESP32源码烧录到开发板中,将Phyphox源码加载入智能手机中,然后建立蓝牙连接,启动程序,用手掩盖智能手机上的光传感器,手机屏幕上就会显示出光照度的变化,当光照度低于一定值时,发光二极管就被点亮了;移开手掌,光照度增加,发光二极管就自动熄灭了。

Phyphox面板

如此以来,将其它传感器取代光传感器,将其它效应器取代发光二极管,就可以设计出各种各样的创新作品了。

实验场景

| 创客焦作 | 

河南创客焦作是焦作市创客教育名师工作室的微信公众平台,以创客教育为主要研究方向,分享创客案例,讲解创新方法,启迪创意设计,开展科学探究,组织社会调查,指导论文写作,参加创客大赛和专利申请,发现、培养和成就一批具有创新潜质的学生。

河南公众号码:chuangkejiaozuo

河南名师博客:http://blog.sina.com.cn/updays

(0)

相关推荐

  • 第一个Phyphox-ESP32测距实验

    第一个Phyphox-ESP32测距实验 前些天得到Phyphox的BLE蓝牙扩展库,一直想找一点儿时间尝试个例子.Phyphox自身有测量距离的功能,即声呐(Sonar)测距实验.不是太准确,但基本 ...

  • 给Phyphox增加位移传感器(1)

    给Phyphox增加位移传感器(1) 做些准备工作,给Phyphox增加位移传感器,以便有多种方法实现运动学中的.离开实验室的实验. VL6180X是一款TOF飞行时间传感器,测量原理是通过芯片上的一 ...

  • Phyphox结合ESP32和DS18B20测温度

    Phyphox结合ESP32和DS18B20测温度 有同好问:Phyphox如何外接温度传感器? 自Phyphox能够沟通ESP32之后,基本上所有的Arduino支持的传感器,都可以直接使用Ardu ...

  • 建议的Phyphox与外接传感器互联方式

    建议的Phyphox与外接传感器互联方式 --兼答某大学的某同学的提问 自一.两年前接触使用单片机来拓展Phyphox的外接传感器技术以来,经历了Phyphox连接ESP32.Arduino UNO+ ...

  • phyphox通过蓝牙反控ESP32的技术细节

    phyphox通过蓝牙反控ESP32的技术细节 Phyphox能够通过它的官方的Arduino支持库来扩展我们自己创作实验的事情发生之后,可由ESP32/Arduino Nano 33外接手机不配备的 ...

  • 无意间揭开Phyphox-ESP32的通信细节

    无意间揭开Phyphox-ESP32的通信细节 Phyphox通过ESP32来连接手机,是通过蓝牙BLE来进行的,但是内部的原理和机制却一直没有太细致去研究.ESP32是蓝牙/WIFI双模的,也许未来 ...

  • 直接用手机测电压-Phyphox-ESP32图形电压表

    直接用手机测电压-Phyphox-ESP32图形电压表 按照Phyphox BLE官方的介绍,它最认为支持得最好的开发板,应该是Arduino Nano 33 BLE/BLE Sensor/IOT这三 ...

  • 利用Phyphox和ESP32蓝牙做分压电路实验

    近日,微主刚刚学会了利用蓝牙技术将开发板采集的数据传输给Phyphox的方法,就趁热打铁,复习巩固,做了一个电位计的分压实验. 实验中用到的面包板.杜邦线和电位计都是焦作市创客教育名师工作室指导专家. ...

  • 利用Phyphox和ESP32蓝牙做光敏电阻导电特性实验

    在最近一段时间里,微主一直在致力于利用Phyphox和ESP32蓝牙开展创新实验研究,积累了不少经验,也面临着不少问题. 2020年10月7日,到焦作市创客教育名师工作室指导专家李璐老师的顺时针魔方俱 ...

  • 利用Phyphox和ESP32蓝牙做热敏电阻导电特性实验

    近日,微主做了利用Phyphox和ESP32蓝牙做热敏电阻导电特性的实验.将热敏电阻和定值电阻构成串联电路,利用ESP32开发板的5V电源供电,用IO33号脚检测定值电阻两端的电压,计算出热敏电阻中的 ...

  • 利用Phyphox和ESP32蓝牙做关于楞次定律的实验探究

    近日,一直困扰于ESP32开发板不能测量反向电流的问题,如果ESP32开发板不能测量方向变化的电流,那么设计电流方向变化的探究实验就无法利用智能手机开开展. 2020年10月15日,微主在微信群交流中 ...

  • 利用Phyphox和ESP32蓝牙做线圈通电自感实验

    近日,微主得到到一个线圈,利用ESP32和Phyphox做了线圈通电自感实验,由于线圈的电感比较小,通电自感现象不太明显,但是技术方案得到了验证,如果能得到匝数多且带铁芯的电感,实验效果应该会比较理想 ...

  • 利用Phyphox和ESP32蓝牙再做线圈断电自感实验

    2020年11月15日,周日,微主利用Phyphox和ESP32蓝牙再次做了线圈的断电自感实验,取得了较为满意的效果. 早期实验 在前几次的实验中,由于线圈的自感系数比较小,取样电阻比较大,得到的线圈 ...

  • 利用Phyphox、ESP32和ADS1115做楞次定律实验

    近日,微主利用Phyphox.ESP32和ADS1115组合做了楞次定律实验,实验效果非常满意. 按照图示用杜邦线将ESP32和ADS1115连接在一起,将北京市和平街一中梅晓璇老师分享的源代码烧录到 ...

  • 利用Phyphox、ESP32和ADS1115做断电自感律实验

    近日,微主利用Phyphox.ESP32和ADS1115组合做了断电自感实验,实验效果非常满意,亲眼看到与线圈并联的定值电阻中的电流在电路断开的瞬间发生了方向变化. 按照图示用杜邦线将ESP32和AD ...

  • 利用Phyphox、ESP32和ADS1115做电磁振荡实验

    近日,微主利用Phyphox.ESP32和ADS1115组合做了电磁振荡实验,实验效果非常满意,亲眼看到了电流在线圈和电容器组成的LC振荡电路中的振荡情况. 按照图示用杜邦线将ESP32和ADS111 ...