搭建ESP32实验多用户连接服务器

搭建ESP32实验多用户连接服务器

一、背景

ESP32结合Phyphox实验是通过蓝牙BLE连接的,默认的情况下,只能一对一连接,当多个手机Phyphox连接到ESP32蓝牙时,后连接并接入的Phyphox会提示一个错误,然后终止它的实验,而早已连接的Phyphox不受影响。

ESP32的BLE库有一个例程,可以实现一对七的连接。但即便如此,第八个心痒痒的怎么办?抓起手机摔了?

解决办法,目前只是想到这个层面上——自己重做一个Phyphox,至少可以每一个或每一组实验使用一个手机安卓端——这样也解决了Phyphox不肯屈尊迁就蓝牙4的问题。所以,第一步要解决的,是搭建一个ESP32的服务器。

二、拿来主义

用ESP32以及ESP8266来搭建简单的Web服务器,是这些开发板的强项。我们照搬一个手机端控制LED的WebServer代码,CSDN上的,找不到原始地址了,不再列出。这种代码可以找到很多。

#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiAP.h>
const char *ssid = "ESP32";
const char *password = "";

WiFiServer server(80);
void setup() {
  WiFi.softAP(ssid, password);
  IPAddress myIP = WiFi.softAPIP();
  Serial.print("AP IP address: ");
  Serial.println(myIP);
  server.begin();
}

void loop() {
  ……
  client.println("HTTP/1.1 200 OK");
  client.println("Content-type:text/html");
  client.println();
  client.print("Click <a href=\"/H\">here</a> to turn ON the LED.<br>");
  client.print("Click <a href=\"/L\">here</a> to turn OFF the LED.<br>");
……
}

运行,然后连接print出来的IP,显示网页内容。

三、NEXT

下一步即是编写一个APP,从网页文本中分离出我们需要的传感器数据,之后送给折线图就能够让几十数百的手机连接过来了,因为它是HTTP的。

------心存DREAM喜欢琢磨实验并自娱自乐的MIRACLE------

实验教学值得学习的去处:

1.中学物理实验教学研讨

2.学生自主创新实验

(0)

相关推荐

  • 利用ESP32和Phyphox探究电容器电量与电压的关系

    腊月三十,微主利用ESP32和Phyphox探究了电容器电量与电压的关系,得到了电容器电量与电压的关系图像,实验效果比较理想. 就是在ESP32中烧录入以前绘制电容器充放电实验的源代码,利用这个源代码 ...

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

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

  • 利用Phyphox、Esp32和VL53L0X组合描绘弹簧振子的振动图像

    近日,微主搞到了四枚量程为1200毫米的距离传感器VL53L0X,没想到小小的身躯里竟然隐藏着巨大的能力. 有了它,就可以肆无忌惮地研究各种变速直线运动了,感觉在中学生科学探究领域,VL53L0X距离 ...

  • 利用ESP32和Phyphox描绘太阳能电池板的伏安特性曲线

    实验环境 近日,微主利用ESP32和Phyphox描绘了太阳能电池板的伏安特性曲线,实验电路搭建简单,数据自动采集,图像自动绘制,省时省力效果好. 先前需要几十分钟才能完成的实验,现在只需要旋转一下电 ...

  • 利用Phyphox和ESP32蓝牙再次描绘小灯泡的伏安特性曲线

    最近一段时间,微主一直在利用Phyphox和ESP32蓝牙描绘小灯泡的伏安特性曲线,不断地改变实验参数,希望在尝试中得到最佳的实验参数. 在一次实验中,微主将ESP32的采样频率设置为100Hz,将小 ...

  • 利用Phyphox和ESP32蓝牙测定自闪烁发光二极管的闪烁频率

    2020年11月22日,周日.为今后利用自闪烁发光二极管研究物体运动规律做好准备,微主利用Phyphox和ESP32蓝牙测定自闪烁发光二极管的闪烁频率,取得了令人满意的效果. 近日,微主从焦作市创客教 ...

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

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

  • 利用Phyphox和ESP32蓝牙描绘小灯泡的伏安特性曲线

    近日,微主做了题为利用Phyphox和ESP32蓝牙描绘小灯泡的伏安特性曲线的实验,利用变阻箱与小灯泡串联,利用ESP32测定小灯泡两端的电压和变阻箱内部的电流,将数据通过蓝牙发送给Phyphox,由 ...

  • 利用Phyphox和ESP32蓝牙探究电容器电压与电量的关系

    近日,微主利用Phyphox和ESP32蓝牙探究了电容器电压与电量的关系,取得了比较理想的效果. 早期研究 阿璇教学研究室 电容概念引入的"倍分法"实验 创客焦作 用半分法探究电容 ...

  • 利用VL6180X、ESP32和Phyphox测量物体运动的位移

    前几日,看到北京市和平街一中的梅晓璇老师利用位移传感器做了一个比较精确的位移测量实验,即利用VL6180X.ESP32和Phyphox组合测量位移,量程可达到200毫米,精度达到1毫米,已经相当不错了 ...

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

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

  • 利用esp32调试bmp180气压传感器

    近日,微主搞到了四枚bmp180气压传感器,准备开展热学相关实验研究.在设备到手的当天晚上,微主上网查阅资料,安装好bmp180的库文件,用杜邦线将esp32与bmp180做好连接,再将网上的示例文件 ...

  • 利用Esp32、Bmp180和Phyphox开展热学实验探究

    本周心里颇不宁静,一直在惦记着ESP32开发板与BMP180气压传感器的整合研究.如果这个组合能通过蓝牙实现对气压和温度数据的采集和传输,就可以利用这套廉价的装置开展相应的热学实验探究活动. 理想很丰 ...

  • 利用Esp32和Phyphox调试超声波测距仪

    近日,微主在办公桌抽屉里突然翻出来一个十分神奇的器件,定睛一看,原来是2016年去郑州参加创客教育指导师培训时培训方赠送的实验套件中的一个,是超声波测仪. 这个器件已经躺在抽屉里将近5年了. 廉波老矣 ...

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

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

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

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

  • 利用Phyphox和ESP32有效捕捉小灯泡开灯瞬间的电流变化

    图1 实验场景 近日,微主一直在利用Phyphox和ESP32捕捉小灯泡开灯瞬间的电流变化,但是小灯泡开灯瞬间电流变化比较快,很难绘制出理想的电流变化图像. 公众号"豫见物理"早期 ...

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

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

  • 利用Phyphox和ESP32蓝牙描绘导体的伏安特性曲线

    近日,微主做了一个描绘导体伏安特性曲线的实验,用于学习蓝牙双通道传递数据的用法. 在本实验中,将蓝牙1信道传输的电压数据给x轴,将蓝牙2信道传输的电压数据给y轴,进而绘制出导体的伏安特性曲线. 细心的 ...