본문 바로가기

분류 전체보기74

[IOT코아]아두이노 Step 모터 실시간 제어하기 ※아이디어를 주시면, 부품이 있을 경우, 예제로 만들어드리겠습니다~ ^ㅡ^ 답글 또는 방명록에 글올려주세요~ ☆ 본 예제는 다음 기능을 포함하는 스텝모터 제어입니다. ○ 실시간 "CW"(정방향)&"CCW"(역방향) 회전 ○ 스텝모터 속도 조절 ○ 지정 값만큼 "CW"(정방향) & "CCW"(역방향) 회전 ★ 본 예제 대상 코드는 아래 링크를 참고해주세요 https://koa-rea.tistory.com/68 [IOT코아]아두이노 Step 모터 실시간 제어하기( 코드 ) #include Stepper motor(2048, A5, A3, A4, A2); bool state = false; bool autoState = false; long cnt = 0; String protocol = ""; void se.. 2022. 12. 6.
아두이노 LORA 쉴드 화재알람시스템 + 알람메세지 + 모니터링 ※아이디어를 주시면, 부품이 있을 경우, 예제로 만들어드리겠습니다~ ^ㅡ^ 답글 또는 방명록에 글올려주세요~ ☆ 본 예제는 다음 기능을 포함하는 화재알람 + 모니터링 시스템입니다. ○ USB 카메라를 이용한 실시간 모니터링 ○ Server Lora + Client Lora 통신 ○ 불꽃 감지 센서를 이용한 불꽃 감지 데이터 ○ MQ7 를 이용한 일산화탄소 센서( gas sensor ) ○ [ IOT 코아 ]앱에서 센서 값 모니터링 ○ [IOT 코아 ]앱에서 설정값에 따른 [ IOT 리아 ]앱으로 알람 메세지 발송 ○ [ IOT 리아 ]앱에서 [ IOT 코아 ]앱으로 원격 접속하여, 모니터링( USB 카메라 , 센서 값 ) ★ 본 예제 대상 코드는 아래 링크를 참고해주세요 https://koa-rea.ti.. 2022. 12. 5.
아두이노 LORA( RF-95) 화재( Server ) 코드 #include #include RH_RF95 rf95; String MQ = ""; String MH = ""; unsigned long last_time = 0; unsigned int cycle = 1000; char split = 0x43; byte mode = 0; void setup() { Serial.begin(9600); if (!rf95.init()){ Serial.print("INIT_ERROR\n"); } last_time = millis(); } void loop() { if (rf95.available()) { uint8_t buf[RH_RF95_MAX_MESSAGE_LEN]; uint8_t len = sizeof(buf); if (rf95.recv(buf, &len)) { Str.. 2022. 12. 5.
아두이노 LORA( RF-95) 화재( Client ) 코드 #include #include #define MQ7 A0 #define MH A1 RH_RF95 rf95; unsigned long last_time = 0; unsigned int cycle = 5000; void setup() { Serial.begin(9600); if(!rf95.init()); last_time = millis(); } void loop() { unsigned long now = millis(); if( now - last_time >= cycle ){ last_time = now; String str = String(analogRead(MQ7)) + "," + String(analogRead(MH)); uint8_t data[str.length()+1]; str.toCharAr.. 2022. 12. 5.
아두이노 출입시스템( 미등록카드 알람메세지 받기 ) ※아이디어를 주시면, 부품이 있을 경우, 예제로 만들어드리겠습니다~ ^ㅡ^ 답글 또는 방명록에 글올려주세요~ ☆ 본 예제는 다음 기능을 포함하는 RFID 리더기를 이용한 출입시스템입니다. ○ 등록된 카드 인식시 서보모터를 작동하여 출입문을 개방. ○ 오픈된 출입문은 2초뒤 닫힘 ( 항상 열림 상태에서는 닫지 않습니다 ) ○ 닫힘 동작 중 초음파센서의 지정된 거리내에 물체감지시, 출입문 재개방. ○ [IOT코아]&[IOT리아] 앱에서 출입문 개방, 닫힘 이벤트 발송시 출입문 개방, 닫힘. ○ 미등록 카드 인식시 [IOT리아]앱이 설치된 스마트폰에 알람메세지 발송. ( 이 기능은, 혼자사는 여성분들에게 필요한 기능인듯합니다 ㅎㅎ ) ★본 예제 대상 코드는 아래 링크를 참고해주세요 https://koa-rea.. 2022. 12. 2.
아두이노 IOT 출입시스템 만들기( 코드 ) #include #include #include #define RST_PIN 9 #define SS_PIN 10 #define SERVO_PIN 5 #define TRIG_PIN 6 #define ECHO_PIN 7 MFRC522 rc522(SS_PIN, RST_PIN); Servo servo; int close_delay = 2000, serial_delay = 1000; unsigned long duration = 0, distance = 0, stop_timer = 0, serial_timer = 0; byte servo_pos = 0; bool state_servo = false, state_all = false; String protocol = "", key = "f039a059"; void s.. 2022. 12. 1.
[IOT코아]아두이노 MLX90614, DHT11 사용하기 ★ 본 예제 대상 코드는 아래 링크를 참고해주세요 https://koa-rea.tistory.com/59 아두이노 MLX90614, DHT11 동시 사용 코드 //☆ 비접촉 온도 센서 : MLX90614 //☆ 온습도 센서 : DHT11 #include #include #define DHT_PIN 8 #define LED_PIN 12 Adafruit_MLX90614 mlx = Adafruit_MLX90614(); DHT dht(DHT_PIN, DHT11); unsigned long send_delay = 2000; unsigned long last_send = koa-rea.tistory.com ◎ IOT 코아 앱의 아두이노 보드 설정상태는 아래와 같습니다 ◎ 왼쪽 이미지 ○ 아두이노 보드 설정 상태 ○.. 2022. 12. 1.
아두이노 MLX90614, DHT11 코드 ☆ 비접촉 온도 센서 : MLX90614 ☆ 온습도 센서 : DHT11 #include #include #define DHT_PIN 8 #define LED_PIN 12 Adafruit_MLX90614 mlx = Adafruit_MLX90614(); DHT dht(DHT_PIN, DHT11); unsigned long send_delay = 2000; unsigned long last_send = 0; byte mode = 0; void setup() { pinMode(LED_PIN, OUTPUT); digitalWrite(LED_PIN, LOW); mlx.begin(); Serial.begin(9600); last_send = millis(); } void loop() { unsigned long no.. 2022. 11. 30.
두개의 아두이노 보드 연동하기 ★ 본 예제 대상 코드는 아래 링크를 참고해주세요 https://koa-rea.tistory.com/51 아두이노 초음파거리센서 코드( 연동 ) #define TRIG_PIN 6 #define ECHO_PIN 7 unsigned long duration, distance; int send_time = 500; unsigned long befor_time = 0; String last_data = "S"; void setup() { pinMode(ECHO_PIN, INPUT); pinMode(TRIG_PIN, OUTPUT); Serial.begin(115200); befor_time = millis koa-rea.tistory.com ◎ 초음파거리센서 코드( 보드 닉네임 : UNO-A ) https://k.. 2022. 11. 30.