項目需求:
現代生活中,很多地方都需要收取驗證碼,比如快遞、網站驗證等。一旦我們使用自己的手機號進行以上活動,就會存在信息泄露,導致收到很多推銷騷擾電話。解決的辦法就是專門使用一個手機號來收取短信等。本項目的目的就是打造一個低成本短信轉發系統,將手機號的短信轉發到Web網頁中。
需要的硬件有:STM32F103C8T6開發板(淘寶常用的是藍色款,我買的黑色款)、SIM800L模塊、USB轉TTL模塊、LM2596 DC-DC降壓模塊、3.3V LDO(TLV1117LV33DCYR)、12V2A電源(也可以用5V2A,主要保證SIM800L瞬時電流2A),(最好買個STLINK方便調試)。以上成本約60元。
STM32單片機的作用是通過AT指令控制SIM800L讀取短信,訪問網頁等操作。
SIM800L是一款芯訊通公司出品的2G GSM/GPRS模組,具備收發短信、撥打電話、網絡通訊功能。我們主要用他收短信和使用HTTP功能上傳短信。
USB轉TTL模塊用來下載程序和串口通信測試。
LM2596 DC-DC降壓模塊主要是將12V電源降壓至4V供給SIM800L使用。
3.3V LDO主要是給單片機供電。我用的是(TLV1117LV33DCYR)。
電源
大致電路原理圖如下:(沒找到黑色款的單片機圖,用藍色的代替,但是接線IO都是對的。)
串口1用作測試、下載程序。
串口2連接SIM800L模塊。