esp8266微控制器内置一个集成无线芯片,能够从wi-fi路由器接收无线信号。通过这项功能,我们可以制作各种电子设备,例如机器人控制器、互动游戏和智能玩具等。尽管这些功能非常有趣,但是您也可以制作一些比较实用的无线电设备,例如wi-fi网络热点扫描器。
图1. wi-fi网络扫描器的概念图。
在本篇文章中,我们将主要介绍esp8266微控制器的内部工作原理,以及如何仅使用几个现成的电子组件来制作一个简单的wi-fi网络扫描器。
所需的组件
● esp8266 node mcu开发板
● 22k电阻
● 330欧电阻
● 红色led灯
● 0 – 1ma模拟面板仪表
● 面包板
● 连接导线
在讨论项目制作之前,让我们快速回顾一下esp8266微控制器的基础知识。
esp8266微控制器
esp8266微控制器是由espressif systems开发,它是一个32引脚四方无引线扁平封装(qfn)的wi-fi片上系统(soc)。它集成了一个无线电路,该无线电路包括天线开关、功率放大器、低噪声接收器放大器、滤波器、电源管理模块和rf不平衡转换器(射频巴伦)。
射频不平衡转换器(rf balun)是一种电子组件,能够获取平衡信号并将其转换为不平衡信号。平衡信号具有相等的线路阻抗。不平衡的信号具有不相等的阻抗。射频不平衡转换器通过内部网络开关确保天线与射频发射器和接收器电路正常工作。
esp8266的内核是tensilica制造的32位微处理器。 tensilica微处理器管理与esp8266的电气接口配合使用所需的二进制数据和编码语言信息。此类电气接口包括通用输入/输出(gpio)、通用异步接收器发送器(uart)、脉宽调制(pwm)、串行外设接口(spi)和模数转换器(adc)。借助这些接口,esp8266可以连接至外部传感器、晶体管驱动的执行器、分立的led和显示器(lcd、oled和led)。
此外,esp8266微控制器还支持802.11 b / g / n和2.4 ghz工作频谱的wi-fi规范。除了支持各种电气接口之外,小型qfn封装的wi-fi soc微控制器还可以在2.5v-3.6v的电压范围内工作。 soc微控制器的平均工作电流为80毫安(ma)。图2展示了esp8266系统框图架构。
图2. esp8266 sbd架构。
为了帮助开发无线传感器和控制应用的原型,esp8266封装为小型pcb模块或双列直插(dil)开发板。
图3. esp8266的原型:pcb模块和dip开发板。
以下是其他参考信息,图4是esp8266的电路原理图,图5是管脚图。
图4. esp8266 pcb模块电路原理图。
图5. esp8266引脚分布。
基本了解esp8266之后,我们可以开始制作网络扫描仪了!
连线esp82266 wi-fi网络扫扫描器电路
wi-fi网络扫描器可以从附近的路由器接收无线数据,并在监视器上显示其服务集标识符(ssid)内容数据。此类设备可用作故障诊断工具,以确定可疑路由器是否正在发送无线信号。
扫描仪的结构设计简单,仅需三个主要组件:esp8266 wi-fi soc微控制器、一个模拟仪表(安培表)和一个led。
图6. esp8266 wi-fi网络扫描器系统框图。
扫描器通过在esp8266上运行基于micropython的基本脚本来启动。一旦微控制器接收到路由器的ssid内容数据,模拟仪表就会摆动到预定角度。
模拟电流表的运动基于流过其内部线圈绕组的电流量。串联限流电阻用于为模拟仪表的指针运动建立足够的电流。分立的led提供辅助的视觉指示器。
您可以使用本文开始时列出的组件来制作wi-fi网络扫描仪,并使用图7中所示的fritzing创建的电气接线图来辅助接线。
图7. esp8266 wifi网络扫描仪电气接线图。
led的方向非常重要。您需要将组件放在面包板上,如图7所示,确保这些组件正常工作。
您可以使用模拟伏安毫安表(vom)代替模拟面板仪表。可以使用图8所示的电路原理图。
图8. esp8266 wifi网络扫描仪电路原理图。
以下是在一个电子项目实验室中使用复古的radio shack science fair 200的wi-fi网络扫描仪的示例。
图9. retro electronics的radio shack科学博览会esp8266 wifi网络扫描仪。
您可以使用micropython编写扫描器的代码。扫描仪代码如图10所示。
图10. wi-fi网络扫描器micropython代码。
将代码上传到esp8266的ram中。运行该代码后,附近路由器的ssid内容数据将立即显示在您的开发系统的监视器上,并且模拟仪表将摆动至适当的读数水平。同样,板载和外部led将同时点亮。您也可以修改micropython代码,将ssid内容数据记录到文件中。
酷航宣布将引入16架全新空中客车A321neo客机
解析电池鼓包热失控原理
什么是快充协议芯片呢?
纯电动汽车电量显示为0时还能继续行驶吗
差压变送器高压侧和低压侧怎么安装
基于ESP8266微控制器的简单的Wi-Fi网络扫描器制作
杜邦联手威迈斯,同造电动汽车无线充电装置
IHD宣布其正在进行的“3D?FeSy”研究项目
多色照明采用RGB LED大功率驱动器
苹果十周年,iPhone8相机或将大变虐爆双摄?
5G商用的部署将催生大数据在各领域应用需求快速增长
气体压力传感器的特点特性及工作原理解析
段码屏与串口屏的区别是什么
digilent Artix-7 FPGA开发板简介
aigo移动固态硬盘S9体验:张扬的外观+强劲的实力
数字资产抵押平台,数字资产区块链交易所开发公司
5G将如何启用和加速物联网?
未来语音芯片在AIoT道路上的发展情况如何
keil5+Env将变量定义到SDRAM中的过程
微星官方宣布将为符合条件的产品用户进行延保2个月