
物联网
文章平均质量分 62
树莓派、ESP32
清山博客
多闻阙疑,慎言其余,则寡尤;多见阙殆,慎行其余,则寡悔。言寡尤,行寡悔。
展开
-
Android手机端远程控制ESP32引脚电平实例
ESP32是一款由乐鑫(Espressif Systems)推出的高度集成的低功耗系统级芯片(SoC),它结合了双核处理器、无线通信、低功耗特性和丰富的外设,适用于各种物联网(IoT)应用。如果与Android结合,在手机端远程控制ESP32引脚高低电平输出,也是一件挺有趣的事情。原创 2024-08-05 15:41:07 · 1605 阅读 · 0 评论 -
MQTT服务器-安装篇(阿里云主机)
接上一篇,上文中使用的是,若要运行自己的业务,还是自己搭建一个MQTT服务器比较稳妥。如果你有一台阿里云ECS主机,可以参考本文搭建自己的MQTT服务器。在阿里云ECS的中安装MQTT服务器,一个流行的开源选择是Mosquitto。原创 2024-08-05 11:34:47 · 928 阅读 · 0 评论 -
Android 发送MQTT消息
现在物联网很多都是使用的MQTT消息,在手机和设备之间通过MQTT协议通信,Android发送MQTT消息就会用得比较多。原创 2024-08-04 18:46:08 · 684 阅读 · 0 评论 -
ESP32使用MQTT协议通讯(EMQX)
前面完成了ESP32+MicroPython环境的搭建现在想实现以下功能:1.通过手机或电脑,远程给ESP32发送相关指令。2.ESP32接到指令后,做出相应的高低电平输出。这样就相当于可以远程控制ESP32了。查询资料了解到,目前物联网差不多都使用MQTT协议来进行设备间通信。所以从协议开始学习。MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。原创 2024-08-04 16:41:03 · 4401 阅读 · 4 评论 -
02_ESP32+MicroPython 点亮LED灯
书接第1篇《想要让一个引脚输出高电平,只需要找到对应的GPIO然后通过on()或者value(1)操作就可以,同理如果想要输出低电平让LED灯灭,只需要调用off()或者value(0)就行。原创 2024-06-22 17:33:26 · 674 阅读 · 0 评论 -
01_ESP32 MicroPython开发环境搭建
选择固件时,程序会自动取下载MicroPython固件,但是会失败,等失败后,再手动选择之前下载的MicroPython固件(需等待几分钟)。:ESP32开发版,有很多个版本可选,我这里用的是ESP-32开发板(CP2102芯片),这里不推荐商家了,免得有广告嫌疑。后面以这个板为例开发。)(安装驱动后,ESP32插在电脑上才能被识别))(用来解释并执行Python代码)2.MicroPython固件(3.Thonny开发工具(1.ESP32驱动(原创 2024-01-27 11:11:53 · 1105 阅读 · 0 评论 -
03_ESP32+MicroPython 连接WIFI
【代码】02_ESP32+MicroPython 连接WIFI。原创 2024-06-22 18:30:21 · 1156 阅读 · 0 评论 -
电烙铁的焊接方法图解
转载 2017-09-19 22:10:21 · 4521 阅读 · 0 评论 -
01.电子技术基础-电阻
一、基本概念电阻器(resistor) ,简称电阻,是一种两端电子器件, 当电流流过时, 其两端的电压与电流成正比 。任何材料都会对流经的电流产生一定的 “阻力” , 这种阻碍电流的作用叫阻抗(resistance) , 电阻就是利用材料的这一特性制作出来的 。 电阻是电路中使用得最多的器件, 由于电流流经它时会在其两端形成不同的电压, 于是可利用电阻改变电路节点的电压 。欧是电阻阻值转载 2017-09-18 10:02:24 · 1666 阅读 · 0 评论 -
树莓派-通过Web控制GPIO针脚输出高低电平(改进版)
之前写过一篇《树莓派-通过Web控制GPIO针脚输出高低电平》采用的是Apache+php+python方式,通过网页端修改配置文件,再由python定时轮询,执行命令的方式实现的。python轮询配置文件的变更,显得很鸡肋,影响性能。后面发现用python的Tornado Web服务器可以进行改进,下面进行讲述。一、Tornado是什么Tornado一款使用 Python 编写的,相原创 2017-09-22 10:19:42 · 6262 阅读 · 5 评论 -
树莓派-通过Web控制GPIO针脚输出高低电平
接着上一篇《树莓派-通过Web网页实现对树莓派的关机和重启操作》的思路继续扩展,通过Web网页来控制GPIO针脚的电平输出。实现思路1.通过在树莓派上搭建一个http服务器,如:Apache,增加一个控制树莓派的页面。2.通过在树莓派的控制页面,写入需要在终端执行的命令。3.服务器端通过python,定时读取文件内容,执行终端命令。效果图实现步骤1.搭建php+原创 2017-09-14 20:31:37 · 8351 阅读 · 1 评论 -
树莓派-安装mySql并开启远程端口访问
1.安装mysqlsudo apt-get install mysql-server安装过程中,会出现提示输入两次root账户密码来设置mysql中root账户密码,请牢记。安装完后输入:mysql -u root -p输入密码(密码输入时不会显示输入字符)登录mysql2.开启mysql远程访问(1)修改/etc/mysql/my.cnf文件sudo nano原创 2017-09-12 11:09:30 · 4235 阅读 · 0 评论 -
树莓派-通过Web网页实现对树莓派的关机和重启操作
实现思路:1.通过在树莓派上搭建一个http服务器,如:Apache,增加一个控制树莓派的页面。2.通过在树莓派的控制页面,写入需要在终端执行的命令。3.服务器端通过python,定时读取文件内容,执行终端命令。实现步骤:1.搭建php+Apache环境:本文主要描述程序编写,如何搭建php+Apache环境,可以网上查找资料,自行实现。2.编写Web网页控制端原创 2017-09-12 15:07:27 · 9428 阅读 · 6 评论 -
树莓派 Samba共享文件
第1步:安装Samba在终端输入命令:sudo apt-get install samba samba-common-bin安装过程可能会比较慢,这跟树莓派的软件源有关,默认树莓派的软件源都是国外的网站,由于众所周知的原因,下载起来很慢,可以通过以下操作修改树莓派软件源:1.备份软件源配置文件:sudo cp /etc/apt/sources.list /etc/apt/sourc原创 2017-09-03 17:16:20 · 1051 阅读 · 0 评论 -
树莓派-使用vsftpd搭建ftp服务器
1.安装vsftpdsudo apt-get install vsftpd2.修改配置 /etc/vsftpd.confsudo nano /etc/vsftpd.conf修改为以下内容:listen=YES#listen_ipv6=YESanonymous_enable=YESlocal_enable=YESwrite_enable=YESlocal_umask转载 2017-09-04 09:48:47 · 1160 阅读 · 0 评论 -
树莓派-超声波测距(HC-SR04)的使用
1.组件外观:HC-SR04 模块可以测量 3cm - 4m 的距离,精确度可以达到 3mm。它包含了超声波发射器、接收器和控制电路三部分。2.接线方式一共两个电源引脚和两个控制引脚。Vcc 和 Gnd 接 5v DC 电源,但不推荐用独立电源给它供电,应使用树莓派或单片机的 GPIO 口输出 5v 和 Gnd 给它供电。不然会影响这个模块的运行。Trig原创 2017-09-16 11:02:41 · 9660 阅读 · 2 评论 -
树莓派-有源蜂鸣器模块(低电平触发)
一、组件外观二、模块描述1.模块采用S8050三极管驱动2.工作电压3.3V-5V 3.小板PCB尺寸:3.2cm * 1.3cm4.当I/O口输入低电平时,蜂鸣器发声三、模块接口说明(3线制)1.VCC 外接3.3V-5V电压(可以直接与5v单片机和3.3v单片机相连)接5V时,输入高低电平都会触发蜂鸣,接3.3V时正常,被坑了好久~2.GND 外接GND原创 2017-09-16 12:03:25 · 22558 阅读 · 3 评论 -
树莓派-使用xrdp实现windows 远程桌面linux
一般情况下我们用ssh客户端远程登陆Linux系统,至于图形界面下的linux远程登陆工具,我们一般都会想到vnc,但它的安全性不够,在这里,我将介绍XRDP的安装配置方法。我们可以很方便的通过windows远程桌面 linux。xrdp安装配置方法打开终端:依次安装sudo apt-get install xrdpsudo apt-get install转载 2017-08-30 21:39:55 · 5658 阅读 · 0 评论 -
树莓派-可以适应显示器的boot/config.txt配置
将下面的配置保存到sd卡根目录的config.txt文件,重启树莓派即可。#hdmi_edid_file=1# uncomment if you get no picture on HDMI for a default "safe" mode#hdmi_safe=1 # uncomment this if your display has a black border of unused转载 2017-08-30 22:27:09 · 4890 阅读 · 0 评论 -
树梅派-控制二极管灯闪烁脚本(python)
import RPi.GPIO as GPIOimport timeGPIO.setwarnings(False) #屏蔽警告GPIO.setmode(GPIO.BCM) #设置针脚模式GPIO.setup(25,GPIO.OUT) #设置输出电压针脚for i in range(1,101): GPIO.output(25,GPIO.HIGH) #点亮 time.原创 2017-09-11 09:53:13 · 1112 阅读 · 0 评论 -
树梅派-控制蜂鸣器鸣响脚本(python)
import RPi.GPIO as GPIOfrom gpiozero import Buzzerimport timedef init(): GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(17,GPIO.IN) GPIO.setup(25,GPIO.OUT) passdef原创 2017-09-11 09:56:04 · 7461 阅读 · 0 评论 -
树莓派-改造插线板,支持手机平板控制开关
改造原理图:第1步:搭建Apache+PHP环境具体步骤可以在网上搜索,此处只描述程序编写部分。第2步:编写PHP网页端一共2个页面,1个手机访问页面index.php,1个ajax请求响应页面ajax.php,代码如下:index.php 树莓派网页开关 .main { text-ali原创 2017-09-11 10:59:15 · 1178 阅读 · 0 评论 -
树梅派-声音传感器示例(Python)
import RPi.GPIO as GPIOfrom gpiozero import Buzzerimport timeGPIO.setwarnings(False)GPIO.setmode(GPIO.BCM) GPIO.setup(4,GPIO.IN) #设置针脚4为声音传感器的输入接口GPIO.setup(25,GPIO.OUT) #设置针脚25为二极管正极输出接口w原创 2017-09-11 20:35:50 · 4493 阅读 · 0 评论 -
树莓派-防火墙规则设置
ufw是一个主机端的iptables类防火墙配置工具,比较容易上手。如果你有一台暴露在外网的树莓派,则可通过这个简单的配置提升安全性。安装方法sudo apt-get install ufw使用方法1.启用sudo ufw enablesudo ufw default deny作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。转载 2017-09-12 14:09:33 · 11636 阅读 · 0 评论 -
树莓派-一不小心把树莓派的任务栏删了,如何恢复
可以通过这两行代码解决#(后面-pi为用户名 如果没有改过用户名就不管他) 删除配置文件$ rm -rf ~/.config/lxpanel/LXDE-pi #重启$ sudo reboot转载 2017-09-03 13:13:47 · 10992 阅读 · 2 评论