sim900a

短信控制的 智能插头(sim900a arduino uno)

。_饼干妹妹 提交于 2019-12-14 17:11:43
https://www.arduino.cn/thread-19432-1-2.html 1.所需工具: (1)arduino UNO,(2)sim900a模块,(3)单路继电器,(4)220v ac转12v dc的降压模块【给arduino供电,12V是官方说明的供电极限】(我用的是高能立方),(5)插头,插孔,电线。 2.连线: 我是小白,不会设计电路,没法画图了,就直接说我自己的连线了。 火线接降压模块的L,零线接N,地线接E(插头遵守 左零右火上接地 原则);降压模块的正极接VIN,负极接GND;arduino 7脚接sim900a的5VR,8脚接sim900a的5VT;arduino的5V接sim900a的VCC,arduino的GND接sim900a的GND;arduino的11脚接继电器GND,12脚接继电器VCC,13脚接继电器的控制端;插孔的地线、零线接插头的地线、零线,插孔的火线一段接插头、一端接插孔、中间连入继电器。 3.注意事项: (1)事先检查线有没有断(我就因为RX的线断了,折腾了好几天) (2)保证sim卡安装好,sim卡的内容提前保存好程序会删除所有短信 (3)为了接收短信的全部内容可以增加串口缓冲区的大小,方法:找到Arduino\hardware\arduino\avr\libraries\SoftwareSerial

arduino控制SIM900A模块

耗尽温柔 提交于 2019-12-04 19:19:05
https://item.taobao.com/item.htm?spm=a1z09.2.0.0.5fc02e8dncAF2p&id=604968021102&_u=i1qf7bf5f4ec void sendMeg() { Serial.println("AT"); delay(2000); Serial.println("AT+CMGF=1"); delay(2000); Serial.println("AT+CMGS=\"PHONENUMBER\"");//这里改成你的号码 delay(2000); Serial.print("Test\r\n");//这里写内容 delay(2000); Serial.write(0x1A); //原来这里我是“Serial.print(0x1A);”,一直调不出来,后来改了才成功了,那酸爽 } void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: delay(15*1000); sendMeg(); }    来源: https://www.cnblogs.com/kekeoutlook/p/11879676