Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 21.04.2019
Сообщений: 1
1

Управляем реле с SIM800L и Arduino

21.04.2019, 22:47. Просмотров 872. Ответов 1
Метки нет (Все метки)

Привет форумчане! Собрал вот такую схему Управляем реле с помощью SIM800L и Arduino http://digitrode.ru/computing-... duino.html. Загружаю скеч та что в описании не хочет записываться, выдает ошибку. Хотя для проверки ардуино загрузил скеч где мерцает светодиод, все нормально записалось и работало. Кто понимает посмотрите что не так пожалуйста на скеч в чем ошибка там.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
[SPOILER]#include 
SoftwareSerial mySerial(10,11); // (Rx,Tx > Tx,Rx) 
 
char incomingByte; 
String inputString;
int relay = 13; // Выход для управления реле
 
void setup() 
{
pinMode(relay, OUTPUT);
digitalWrite(relay, LOW); // Исходное состояние реле
Serial.begin(9600);
mySerial.begin(9600); 
 
while(!mySerial.available()){
mySerial.println("AT");
delay(1000); 
Serial.println("Connecting...");
}
Serial.println("Connected!"); 
mySerial.println("AT+CMGF=1"); // Установка SMS в текстовый режим
delay(1000); 
mySerial.println("AT+CNMI=1,2,0,0,0"); // Процедура обработки вновь полученных сообщений 
delay(1000);
mySerial.println("AT+CMGL=\"REC UNREAD\""); // Прочитать непрочитанные сообщения
}
 
void loop()
{ 
if(mySerial.available()){
delay(100);
 
// Последовательный буфер
while(mySerial.available()){
incomingByte = mySerial.read();
inputString += incomingByte; 
}
 
delay(10); 
 
Serial.println(inputString);
inputString.toUpperCase();
 
// включить или выключить реле
if (inputString.indexOf("ON") > -1){
digitalWrite(relay, HIGH);
}
if (inputString.indexOf("OFF") > -1){
digitalWrite(relay, LOW);
} 
 
delay(50);
 
// Удалить сообщения и сохранить память
if (inputString.indexOf("OK") == -1){
mySerial.println("AT+CMGDA=\"DEL ALL\"");
 
delay(1000);}
 
inputString = "";
}
}[/SPOILER]
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2019, 22:47
Ответы с готовыми решениями:

Arduino sim800l
Ребята нашел хорошую рабочую статью, подредактировал под себя ну там что мне надо оставил то что не...

Arduino + sim800l
Помогите с кодом для ардуино. Включение реле по звонку с sim800l. Все перепробовал, так ничего не...

Arduino UNO + SIM800L
Доброго времени суток,прошу помочь мне с моей не задачей)). Приобрел с китая UNO и SIM800L,не как...

Arduino с реле
Есть устройство, arduino nano Оно подключено по usb В системе оно установленно на com port COM3...

1
293 / 238 / 133
Регистрация: 08.04.2013
Сообщений: 1,037
22.04.2019, 08:49 2
C++
1
#include <SoftwareSerial.h>
Библиотека не прописана
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2019, 08:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Arduino реле
Всем привет, собирал схему из модулей (ардуино + реле). Не профи в этом деле и случайно подцепил...

Arduino + би стабильное реле
Всем привет! Столкнулся с такой проблемой, Arduino uno, дает короткий сигнал на би стабильное реле:...

Написать программу для Arduino, управление 2 реле
Имеется 2 реле, кнопка, насос и свеча. Насос управляется одним реле, свеча другим. При нажатии...

Визуализация состояний реле и датчиков расстояний на WEB-страничке (ENC28j60 + HС-SR04 + Arduino)
Здравствуйте. Как сделать чтобы реле срабатывала в зависимости от показателей hc-sr04(например если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.