0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

19.8元自制短信转发器,合宙4G新品Air780E+ESP32C3方案

合宙LuatOS 2022-11-08 10:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

a910402e-5eda-11ed-b116-dac502259ad0.png

这是什么???Air780E+ESP32C3自制的短信转发器

短信转发器一般是给备用卡,开一个保号套餐,然后用来接收验证码短信之类。市面上的方案大部分都是用一个安卓手机,开着有这类功能的一个软件来实现。

本篇文章给大家另一个实现思路——使用4G Cat.1模组外接Wi-Fi来实现相同的功能。

a9b9b168-5eda-11ed-b116-dac502259ad0.gif

自制短信转发器


因为4G Cat.1模组本身就是可编程的,所以有以下两种方案,本文采用的是第二种方案。

第一种:
4G Cat.1模组自行处理接收短信+推送到服务器的功能。

这个方案的问题在于,备用卡大部分为保号套餐,不带流量。所以,此方案PASS。

第二种:

外接一个Wi-Fi板子,使用Wi-Fi芯片通过AT命令控制4G Cat.1模组,并使用Wi-Fi芯片上传消息到服务器。

一、主要准备工作


1. 合宙Air780E开发板

合宙低功耗全网通Cat.1新品Air780E开发板,上周轰轰烈烈的9.9元拼团活动上车近万人,不少小伙伴都陆续收到板子了,正好整起来。

2. 合宙ESP32-C3开发板简约款

合宙淘宝/拼多多官方店9.9元包邮的简约款即可,不用买经典款。支持Wi-Fi,功能多易上手。

ab98ff3e-5eda-11ed-b116-dac502259ad0.png

3. 焊接工具与必要的排针排母(上面板子附赠排针);

4. 用来接收短信用的卡;

5. 2.4G Hz的Wi-Fi,用来联网;

6. 对接的服务器有几个选择:

LuatOS社区提供的推送服务器

点击GitHub图标即可登录,然后点击左边的消息通道新建一个推送方式。

server酱

注:免费用户每天只能发送五条。

你也可以对接自己的推送服务器,但是代码要自己稍微改改。

二、硬件对接实操


由于Air780E开发板需要按下开机键才能开机,而我们需要上电即开机,所以可通过短接此处的焊盘,实现Air780E开发板上电即开机的功能:

ad808196-5eda-11ed-b116-dac502259ad0.png

接着,我们需要将Air780E开发板与ESP32-C3开发板的电源引脚相连(5V与GND)、将ESP32-C3开发板的UART1与Air780E开发板的MAIN_UART相连,引脚如下(两组的实际位置是相同的):

ada702bc-5eda-11ed-b116-dac502259ad0.png

ab4e5420-5eda-11ed-b116-dac502259ad0.gif

分别将两块板子焊接上排针与排母,像这样(能一对一插上就行):

adff7686-5eda-11ed-b116-dac502259ad0.jpg

特别提醒:别忘了给Air780开发板插上SIM卡。

全搞定后,直接对齐插上去就行了。对接后两侧如下图所示:

a910402e-5eda-11ed-b116-dac502259ad0.png

ae5fe796-5eda-11ed-b116-dac502259ad0.jpg

三、刷入固件与脚本


接下来需要为ESP32-C3刷入写好的固件与脚本。

这里我们需要使用新版的V10xx固件,注意更新版本。

固件下载:

LuaTools所在的文件夹,resource文件夹内选择ESP32C3的v10xx最新固件。

我们需要修改脚本中的notify.lua,按注释要求改为自己的逻辑:

手机横屏/上下滑动查看完整代码:

--你的wifi名称和密码

local wifiName = ""

local wifiPasswd = ""

--这里默认用的是LuatOS社区提供的推送服务,无使用限制

--官网:https://push.luatos.org/ 点击GitHub图标登陆即可

--支持邮件/企业微信/钉钉/飞书/电报/IOS Bark

--是否使用server酱,false则使用LuatOS社区提供的推送服务

local useServerChan = false

--LuatOS社区提供的推送服务 https://push.luatos.org/

--这里填.send前的字符串就好了

--如:https://push.luatos.org/ABCDEF1234567890ABCD.send/{title}/{data} 填入 ABCDEF1234567890ABCD

local luatosPush = "ABCDEF1234567890ABCD"

--server酱的配置,免费用户每天仅可发送五条推送消息

--server酱的SendKey,如果你用的是这个就需要填一个

--https://sct.ftqq.com/sendkey 申请一个

local serverKey = ""

如果需要用自己的推送服务,还可以把下面的http请求改成自己服务器支持的格式。

四、测试短信功能


烧录脚本和固件后,可以看到设备的日志,正常连上wifi与连上了基站:

手机横屏/上下滑动查看完整代码:

[time] I/user.air780 got recv AT

[time] I/user.air780 check sim card

[time] D/wlan esp_wifi_init ret 0

[time] D/wlan wifi event 2

[time] D/wlan esp_wifi_start ret 0

[time] D/wlan esp_wifi_connect ret 0

[time] I/user.wlan wait for IP_READY

[time] I/user.air780 got recv AT+CPIN?

[time] I/user.air780 configrate

[time] D/wlan wifi event 4

[time] D/wlan wifi station start

[time] D/wlan wifi connected!!!

[time] I/user.air780 got recv AT+CMGF=0

[time] D/wlan ip event 0

[time] D/wlan IP_EVENT_STA_GOT_IP 192.168.0.128

[time] I/user.wlan ready !!

[time] I/user.notify wait for a new sms~

[time] I/user.air780 got recv AT+CSCS="UCS2"

[time] D/sntp time sync done

[time] I/user.air780 got recv AT+CNMI=2,2,0,0,0

[time] I/user.air780 wait for connection

[time] I/user.air780 got recv AT+CGATT?

[time] I/user.air780 connection status true

[time] I/user.air780 connected! wait sms

接下来我们发一条短信试试,脚本内部对长短信进行了处理,所以长短信也可以完美支持。可以看到设备端的日志:

手机横屏/上下滑动查看完整代码:

[time] I/user.air780 connected! wait sms

[time] I/user.sms recv 13112341234 这是一条长短信【领5G流量活动推荐】尊敬的客户:您目前的手机支持5G网络,现邀请您参与“用5G网络,领5G流量”活动。即日起,使用5G 22/10/28,1138+32 true 2 1

[time] I/user.air780 found a long sms 2 1

[time] I/user.sms recv 13112341234 网络流量,次月即可领取流量。多用多领,最高可领取5GB国内通用流量。活动参与请点击xxx我们百倍努力,只为您10分满意。【中国移动】 22/10/28,1138+32 true 2 2

[time] I/user.air780 a part of long sms 2 2

[time] I/user.air780 got a long sms 这是一条长短信【领5G流量活动推荐】尊敬的客户:您目前的手机支持5G网络,现邀请您参与“用5G网络,领5G流量”活动。即日起,使用5G网络流量,次月即可领取流量。多用多领,最高可领取5GB国内通用流量。活动参与请点击xxx我们百倍努力,只为您10分满意。【中国移动】

[time] I/user.notify got sms 13112341234 这是一条长短信【领5G流量活动推荐】尊敬的客户:您目前的手机支持5G网络,现邀请您参与“用5G网络,领5G流量”活动。即日起,使用5G网络流量,次月即可领取流量。多用多领,最高可领取5GB国内通用流量。活动参与请点击xxx我们百倍努力,只为您10分满意。【中国移动】

[time] I/http HTTP POST

[time] D/http esp_http_client_perform 0

[time] I/user.notify pushed sms notify 200 {"code":0,"message":"","data":{"pushid":"xxxxxx","readkey":"xxxxxxxx","error":"SUCCESS","errno":0}} 13112341234 这是一条长短信【领5G流量活动推荐】尊敬的客户:您目前的手机支持5G网络,现邀请您参与“用5G网络,领5G流量”活动。即日起,使用5G网络流量,次月即可领取流量。多用多领,最高可领取5GB国内通用流量。活动参与请点击xxx我们百倍努力,只为您10分满意。【中国移动】

[time] I/user.notify wait for a new sms~

同时我们收到了推送来的消息:

aebe2ec8-5eda-11ed-b116-dac502259ad0.png

如果是server酱,那么是这样的:

aef1bcca-5eda-11ed-b116-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转发器
    +关注

    关注

    0

    文章

    49

    浏览量

    13194
  • 模组
    +关注

    关注

    6

    文章

    1719

    浏览量

    32014
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    实战Air780EPM:构建4G共享网关,服务WiFi与有线设备!

    通过Air780EPM开发板,我们可以轻松实现4G网络作为数据出口,为周边的WiFi设备和以太网设备提供互联网共享,适用于移动办公、远程部署等场景。 一、多网融合概述   Air780EPM 开发板
    的头像 发表于 09-30 16:03 863次阅读
    实战<b class='flag-5'>Air780</b>EPM:构建<b class='flag-5'>4G</b>共享网关,服务WiFi与有线设备!

    专为 ESP32-P4C5 核心板打造的高效开发利器

    SDK+详尽文档,新手秒上手,高手效率翻倍!双芯片设计,释放澎湃性能ESP32-P4C5核心板采用乐鑫科技的ESP32-P4+ESP32-C5双芯架构!·ESP32-P
    的头像 发表于 08-11 18:19 907次阅读
    专为 <b class='flag-5'>ESP32-P4C</b>5 核心板打造的高效开发利器

    Air8101多网融合战略升级:Air780EPM模块助力4G联网落地

    在物联网通信技术持续迭代的背景下,Air8101通过战略级模块外挂——Air780EPM,正式迈入4G联网时代。多网融合架构的完善,使设备在复杂环境中仍能保持高速、稳定的数据传输性能,推动智能化
    的头像 发表于 06-23 16:53 363次阅读
    <b class='flag-5'>Air</b>8101多网融合战略升级:<b class='flag-5'>Air780</b>EPM模块助力<b class='flag-5'>4G</b>联网落地

    基于ESP32C3的智能小车设计

    你有没有想过,从零开始亲手制作一辆坚固耐用的遥控越野车?今天,小编就带你走进一个融合机械、电子与物联网的精彩DIY项目——一款由 Seeed Studio XIAO ESP32C3 强力驱动的 3D打印4x4 RC漫游车!
    的头像 发表于 06-04 11:11 1717次阅读
    基于<b class='flag-5'>ESP32C3</b>的智能小车设计

    COD监测革新!Air780EPM一站式替代STM32+4G模组的物联网方案 ~

    通过将4G通信、COD数据处理与低功耗控制集成于Air780EPM芯片,本方案彻底颠覆STM32+外置模组的松散架构。实测显示,设备启动时间从STM32方案的12s缩短至
    的头像 发表于 05-21 16:51 420次阅读
    COD监测革新!<b class='flag-5'>Air780</b>EPM一站式替代STM32+<b class='flag-5'>4G</b>模组的物联网<b class='flag-5'>方案</b> ~

    大公开!用Air780EPM重构水质COD监测,替代STM32+4G模组的技术路径

    方法。 以往行业常规开发方案是STM32+4G模组组合,本次实验项目采用Air780EPM开发新方案——4G模组直接做主控,省却MCU费用,
    的头像 发表于 05-16 15:34 445次阅读
    大公开!用<b class='flag-5'>Air780</b>EPM重构水质COD监测,替代STM32+<b class='flag-5'>4G</b>模组的技术路径

    干货预警!4G模组:Air780EPM其他硬件接口

    Air780EPM 4G模组不仅凭借高速稳定的数据传输能力在智能终端、工业自动化、车载设备等领域大放异彩,更以其“全栈式”硬件接口设计,为开发者提供了近乎无限的扩展可能。 一、ADC 接口设计指导
    的头像 发表于 03-17 17:37 737次阅读
    干货预警!<b class='flag-5'>4G</b>模组:<b class='flag-5'>Air780</b>EPM其他硬件接口

    手把手教你!4G模组Air780EPM——GPIO的设计说明

    4G模组Air780EPM作为广和通推出的高性能Cat.1bis无线通信模块,凭借其低功耗、高集成度及丰富的外设接口,在工业物联网、智能终端、车载设备等领域展现出卓越的适配性。 一、概述
    的头像 发表于 03-17 16:07 836次阅读
    手把手教你!<b class='flag-5'>4G</b>模组<b class='flag-5'>Air780</b>EPM——GPIO的设计说明

    4G模组Air780EPM的开机启动及外围电路设计!

    本文介绍了4G模组——Air780EPM 模块开机的完整硬件设计指南,涵盖供电要求、管脚配置、电路示例及常见问题排查方法,希望能够帮助大家避免设计错误,确保模块稳定启动!常见开机电路。   这些内容
    的头像 发表于 03-07 16:06 815次阅读
    <b class='flag-5'>4G</b>模组<b class='flag-5'>Air780</b>EPM的开机启动及外围电路设计!

    初学者必看!4G模组Air780EPM的开机启动及外围电路设计

    本文介绍了4G模组——Air780EPM 模块开机的完整硬件设计指南,涵盖供电要求、管脚配置、电路示例及常见问题排查方法,希望能够帮助大家避免设计错误,确保模块稳定启动!常见开机电路。   这些内容
    的头像 发表于 03-07 16:02 576次阅读
    初学者必看!<b class='flag-5'>4G</b>模组<b class='flag-5'>Air780</b>EPM的开机启动及外围电路设计

    gps信号转发器,北斗转发器,导航信号转发器

    SYN2309型GNSS信号转发器是由西安同步电子科技有限公司精心设计、自行研发生产的一款增益可调的GNSS全频段卫星信号转发系统,同时支持北斗,GPS,GLONASS,Galileo,SBAS
    的头像 发表于 02-05 17:43 1172次阅读
    gps信号<b class='flag-5'>转发器</b>,北斗<b class='flag-5'>转发器</b>,导航信号<b class='flag-5'>转发器</b>

    【正点原子STM32H7R3开发套件试用体验】4G联网工业设备控制网关

    资料,了解STM32H7R3开发套件的功能。 2. 接入Air780E,实现开发板通过4G联网 3. 对接FastBee物联网平台,实现数据上报和命令下发
    发表于 12-18 14:14

    掌握4G模组PWM|技术精要

    今天要讲的是4G模组PWM的技术精要,以常用的Air724UG为例做出示例分享给大家。
    的头像 发表于 12-14 09:40 1715次阅读
    掌握<b class='flag-5'>4G</b>模组PWM|技术精要

    掌握4G模组SPI|技术指南

    本次我要分享的是4G模组SPI的技术指南,以Air724UG为例,学完本章帮你实现技术提升。
    的头像 发表于 12-14 09:38 1939次阅读
    掌握<b class='flag-5'>4G</b>模组SPI|技术指南

    ESP32-P4方案4.3寸IPS触摸屏上线!

    启明智显全新推出的ESP32-P4 4.3寸IPS触摸屏,搭载强大的双核400MHz RISC-V处理,配备32MB PSRAM和16MB FLASH,分辨率800*480,性能和视觉体验再次突破!
    的头像 发表于 12-06 16:26 2289次阅读
    <b class='flag-5'>ESP32-P4</b><b class='flag-5'>方案</b>4.3寸IPS触摸屏上线!