산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Arduino 101을 사용한 스마트 쓰레기 모니터링 시스템

구성품 및 소모품

아두이노 101
쇼의 주인공인 이 강력한 마이크로 컨트롤러는 BLE를 통해 데이터를 전송하는 데 사용됩니다.
× 1
시드 베이스 실드 V2
이 방패는 모든 연결이 훨씬 더 간단해집니다.
× 1
Arduino Wifi Shield 101
이것은 Arduino 101에 연결되어 WiFi를 통해 데이터를 전송합니다.
× 1
Arduino MKR1000
MKR1000 마이크로 컨트롤러가 있으므로 Arduino WiFi 쉴드 101을 구입하는 대신 사용했습니다. 둘 다 같은 방식으로 둘 중 하나를 선택할 수 있습니다.
× 1
초음파 센서 - HC-SR04(일반)
우리는 Grover Arduino 101 키트의 것을 사용했으며 모든 초음파 센서가 작동합니다. 스타터 키트 1이 더 쉽습니다.
× 1
9V 배터리(일반)
저희의 전원
× 1
9V 배터리 클립
× 1
점퍼 와이어(일반)
× 1
슬라이드 스위치
× 1
LED(일반)
× 3

필요한 도구 및 기계

뜨거운 글루건(일반)
보쉬 핸드 드릴

앱 및 온라인 서비스

Arduino IDE
블링크
어느 곳에서나 프로젝트를 시각적으로 볼 수 있어 애호가와 제작자를 위한 최고의 앱 중 하나입니다. 귀하의 장치.

이 프로젝트 정보

소개

사물인터넷(IOT)을 활용한 스마트 쓰레기 모니터링 시스템

우리는 작업과 시스템이 IOT의 힘과 융합하여 보다 효율적인 작업 시스템을 갖고 신속하게 작업을 수행하는 시대에 살고 있습니다! 손가락 끝으로 모든 능력을 발휘하여 이것이 우리가 생각해 낸 것입니다.

사물 인터넷(IoT)은 수백만 명의 사람들이 사용하고 활용할 수 있는 데이터를 제공하면서 투명하고 원활하게 다양한 시스템을 통합할 수 있어야 합니다. 따라서 IoT를 위한 일반 아키텍처를 구축하는 것은 매우 복잡한 작업이며, 주로 이러한 시스템에 포함될 수 있는 장치, 링크 계층 기술 및 서비스가 매우 다양하기 때문입니다.

우리 환경에 대한 주요 관심사 중 하나는 우리 사회의 건강과 환경에 영향을 미치는 고형 폐기물 관리입니다. 폐기물의 감지, 모니터링 및 관리는 현 시대의 주요 문제 중 하나입니다. 쓰레기통의 폐기물을 수동으로 모니터링하는 전통적인 방법은 번거로운 과정이며 현재 기술로 쉽게 피할 수 있는 더 많은 인력, 시간 및 비용을 사용합니다.

이것이 폐기물 관리가 자동화되는 방법인 당사의 솔루션입니다. 이것은 도시를 깨끗하고 건강하게 유지하는 데 도움이 될 혁신적인 방법인 IoT Garbage Monitoring 시스템입니다.

더 나은 생활 방식에 한 걸음 더 다가가도록 지역 사회, 집 또는 주변 환경을 청소하는 데 어떻게 영향을 미칠 수 있는지 계속 확인하세요. )

모니터링 시스템 개요

쓰레기 트럭이 하루에 두 번 고형 폐기물을 수거하기 위해 마을을 돌아다니는 것을 관찰했을 때 아이디어가 떠올랐습니다. 이 시스템은 철저했지만 매우 비효율적이었습니다. 예를 들어 거리 A가 번화한 거리이고 쓰레기가 정말 빨리 채워지는 반면, 거리 B는 이틀이 지나도 쓰레기통이 반도 채워지지 않은 것을 볼 수 있습니다. 이 예는 실제로 일어나는 일이므로 우리를 '유레카'의 순간으로 안내합니다!

우리 시스템이 하는 일은 주어진 시간에 쓰레기통의 쓰레기 수위를 실시간으로 알려주는 것입니다. 그 데이터를 사용하여 폐기물 수집 경로를 최적화하고 궁극적으로 연료 소비를 줄일 수 있습니다. 이를 통해 쓰레기 수집가는 일일/주간 수거 일정을 계획할 수 있습니다.

기준

기본 모델은 다음과 같이 작동합니다.

시작하려면 먼저 쓰레기통의 높이를 입력해야 합니다. 이렇게 하면 휴지통에 있는 쓰레기 비율을 생성하는 데 도움이 됩니다. 그런 다음 특정 빈을 비워야 함을 보여주기 위해 충족해야 하는 두 가지 기준이 있습니다.

<울>
  • 쓰레기의 양, 즉 쓰레기통이 절반만 가득 찬 경우 비울 필요가 없다고 가정해 보겠습니다. 우리가 허용하는 쓰레기의 최대량은 쓰레기통의 75%입니다. (기호에 따라 쓰레쉬를 변경할 수 있습니다.)
  • <울>
  • 특정 쓰레기통이 20%를 채우고 일주일 동안 변경되지 않는다고 가정하면 두 번째 기준인 시간이 됩니다. 시간이 지나면 소량이라도 썩기 시작하여 주변에서 악취가 납니다. 허용 수준이 2일인 것을 방지하려면 휴지통이 75% 미만이지만 2일이 지난 경우에도 비워야 합니다.
  • 전자 제품

    이러한 기준을 염두에 두고 기술적인 부분을 이해해 보겠습니다.

    <울>
  • 초음파 센서(일명 거리 센서)는 고형 폐기물을 향하는 뚜껑의 안쪽 면에 배치됩니다. 쓰레기가 증가함에 따라 초음파와 쓰레기 사이의 거리가 감소합니다. 이 라이브 데이터는 마이크로 컨트롤러로 전송됩니다.
  • <울>
  • 우리의 마이크로 컨트롤러, Arduino 101 그런 다음 데이터를 처리하고 WiFi의 도움을 받아 앱으로 보냅니다.
  • <울>
  • 앱이 하는 일은 작은 애니메이션으로 쓰레기통의 쓰레기 양을 시각적으로 나타냅니다.
  • 이 프로세스는 주의가 필요한 모든 빈을 표시하여 사용자가 가장 효과적인 경로를 선택하도록 합니다.

    회사 소개

    우리는 모든 프로젝트를 DIY 창작물을 탐색, 문서화 및 공유할 수 있는 Instructables에 게시합니다. 여기에서 YouTube 채널을 구독할 수도 있습니다. 진행 중인 사진을 많이 올리고 인스타그램에 대화를 나눕니다.

    저희가 만든 것이 마음에 들고 저희를 지원하고 싶다면 여기 Patreon에서 하십시오.

    업무 관련 문의사항은 [email protected]

    으로 연락주세요.

    자료

    하드웨어:

    <울>
  • 그로버 베이스 실드 v2
  • <울>
  • 아두이노 101
  • <울>
  • 9v 배터리(Gearbest) 이 배터리는 Arduino 보드에 전원을 공급합니다.
  • <울>
  • 플라스틱 용기(기어베스트) 모든 구성품이 들어갈 수 있는 오래된 플라스틱 용기를 찾았습니다. 구성품에 쉽게 접근할 수 있고 방수 처리되어 있어 상자가 중요합니다.
  • <울>
  • 초음파 센서(Gearbest) 초음파 센서는 거리를 측정합니다. 쓰레기의 양을 나타내는 뚜껑에 부착됩니다. 우리 시스템의 핵심 구성요소입니다.
  • <울>
  • 점퍼 와이어(Gearbest)
  • <울>
  • Arduino MKR1000(Amazon)은 다운로드할 수 있는 사전 빌드된 라이브러리를 사용하여 인터넷 연결 작업을 단순화하는 Arduino의 최신 마이크로 컨트롤러 중 하나입니다.
  • <울>
  • 흰색 스프레이 페인트 일반 상자를 보다 전문적인 제품으로 전환
  • 도구:

    <울>
  • 전기 드릴(Gearbest)
  • <울>
  • 핫 글루 건(Gearbest)
  • 소프트웨어:

    <울>
  • 아두이노 IDE
  • <울>
  • Blynk WiFi 호환 마이크로 컨트롤러와 통신할 수 있는 Android 앱입니다.
  • Gearbest에 대한 간략한 소개, 특히 애호가를 위한 모든 제품을 찾을 수 있습니다. 저렴하고 좋은 품질을 적극 권장합니다. 확인해보세요!

    모델 구성

    집에서 소규모로 개념을 테스트하기 위해 우리만의 시스템을 만들어야 할 때입니다! 오래된 작은 플라스틱 용기를 찾아 구성 요소가 맞는지 확인하십시오.

    이제 뚜껑을 제거하고 초음파 센서의 두 '눈'을 추적합니다. 이것은 통의 바닥을 향한 면이 될 것입니다.

    가장 큰 드릴 비트를 가져오세요. 제 드릴 비트는 10mm였습니다. 그리고 구멍을 뚫습니다. 그래도 작은 경우 초음파 센서가 꼭 맞을 때까지 가볍게 줄을 갈아서 표면에 완전히 밀착시킵니다.

    스프레이 페인팅

    우리는 흰색을 선택했지만 원하는 색상을 선택할 수 있습니다. 내부와 외부에 두 번 페인트를 칠합니다. 덮개를 잊지 마세요. 참고: 연기는 유독합니다.

    초음파 센서 부착

    센서를 밀어넣고 뜨거운 접착제를 살짝 발라 제자리에 고정합니다. 그런 다음 스위치용 슬롯을 만들고 모든 것을 제자리에 맞춥니다.

    서킷

    베이스 실드를 Arduino 101에 장착하고 초음파 센서를 핀 D6에 연결하기만 하면 됩니다.

    인클로저

    모든 구성 요소를 조심스럽게 넣고 상자를 닫습니다.

    모델을 테스트하기 위해 집 쓰레기통을 가져갔습니다.

    양면 테이프 조각을 잘라 붙이고 시스템을 쓰레기통 뚜껑에 부착하고 센서가 아래를 향하도록 합니다.

    Blynk 앱 소개

    인터넷에 연결하기 위해 우리는 안드로이드 플레이 스토어(아래 링크)에서 다운로드할 수 있는 Blynk라는 사전 구축된 플랫폼을 사용합니다. 파일로 이동하면 모두 사용할 수 있는 Arduino와 함께 앱을 사용하는 방법에 대한 수많은 예가 있습니다. Arduino IDE에서 예시 Blynk 목록 아래에 있습니다.

    blynk 앱 링크 :https://play.google.com/store/apps/details?id=cc.

    앱 및 코드 설정

    Arduino 101을 프로그래밍하려면 먼저 필요한 드라이버를 설치해야 합니다. 이미 설치되어 있는지 확인하려면 Arduino IDE를 열고 도구를 클릭한 다음 보드를 클릭하고 Arduino 또는 Genuino 101이 목록에 있는지 확인합니다. 있는 경우 다음 단계로 건너뛰고 그렇지 않은 경우 따르십시오.

    Arduino mkr1000을 사용하는 데 필요한 드라이버를 다운로드하려면 Arduino IDE를 다시 열고 도구, 보드, 보드 관리자를 차례로 클릭하세요.

    이제 검색창에서 "인텔 큐리 보드를 검색하세요. ", Arduino IDE 버전을 선택하고 제공되는 버전을 다운로드하십시오(아래 그림에서 다시 확인)

    드라이버가 설치되면 필요한 라이브러리를 다운로드하십시오. 프로그램을 실행하려면 WiFi101 라이브러리, blynk 라이브러리 및 초음파 라이브러리가 필요합니다. 세 가지 모두 Arduino의 내장 라이브러리 관리자에서 찾을 수 있습니다. 스케치를 연 다음 라이브러리를 포함합니다. 그런 다음 라이브러리 관리자입니다.

    이제 검색 창에서 WiFi101, Blynk 및 Ultrasonic을 검색하고 IDE 버전을 선택하고 설치합니다. (아래 사진으로 다시 확인)

    테스트

    그런 다음 Blynk 앱을 사용하여 쓰레기 수준의 3개 Led로 작은 표현을 만들었습니다. Arduino 101을 마이크로 컨트롤러로 선택하고 블루투스가 아닌 '연결 유형' BLE로 선택하세요!

    그런 다음 코드에 입력해야 하는 "인증 토큰" 메일을 받게 됩니다(코드에 언급됨).

    결과!

    여기에 전체 개념이 마침내 작동한 결과가 있습니다! 만세!

    휴지통을 가득 채운 내 휴대폰의 스크린샷입니다. 블링크 애플리케이션에서 우리는 3개의 LED를 다른 것 위에 정렬했습니다. 0~25% 범위의 녹색, 25~65%의 주황색, 65~100%의 빨간색

    10%의 쓰레기를 넣고 쓰레기통을 닫으면 나머지 두 개에 있는 녹색 LED가 꺼집니다.

    50% 찼습니다...

    ...그리고 마침내 우리는 가능한 모든 쓰레기를 넣었습니다. 그리고 3개의 LED와 미소가 모두 켜졌습니다! 모델 작업 축하합니다 :)

    14단계:GPS

    중요

    마을의 쓰레기통 주변에 설치하려면 최소 20개의 모델을 만들어야 했기 때문에 이 단계를 실제로 구현하지 않았습니다. 이것은 너무 비싸서 무작위로 시뮬레이션했을 때 가장 짧은 경로와 올바른 결과를 제공하는 아이디어를 제시했습니다!

    이제 시간이 많이 걸리는 부분입니다. 우리는 우리 프로젝트를 Google 지도와 융합할 계획입니다. 방법은 다음과 같습니다.

    각 쓰레기통의 GPS 위치를 파악하는 마을을 수동으로 이동해야 합니다. 그런 다음 Google 지도에 저장합니다. 그렇게 하고 나면 동일한 방식으로 하나의 LED 대신 우리 모델의 시스템을 만들었습니다. 거기에 있는 쓰레기통의 수에 대해서도 동일한 작업을 수행해야 합니다. 20개가 있다고 가정해 보겠습니다.

    트럭 운전사는 하루를 시작할 때 Blynk를 열고 주의가 필요한 모든 쓰레기통을 확인한 다음 각 쓰레기통(각각 특정 번호가 있는 경우)을 선택한 다음 가장 짧고 효율적인 경로를 생성합니다!

    광범위한 기회

    직접 만든 후 우리는 이 끔찍하고 성가신 일을 정말 효율적인 것으로 바꾸는 데 이 시스템이 얼마나 널리 사용될 수 있는지 깨달았습니다!

    그것이 도시나 심지어 국가에 큰 규모로 영향을 미칠 수 있는 방식은 이해할 수 있으며 미래에 구현되기를 바랍니다. 그러나 그 외에는 각 개인이 이 개념으로 혜택을 볼 수 있습니다. 커뮤니티, 아파트 단지 또는 집에서도 모두 사물 인터넷을 기반으로 하는 이 강력한 도구를 사용하여 삶을 훨씬 더 단순하게 만들 수 있습니다!

    16단계:합병증

    즉, 이 제품을 대규모로 사용하면 발생할 것이라고 생각했던 몇 가지 합병증이 있습니다.

    도전 과제 :

    • 초음파 거리 센서가 올바르게 배치되었는지 확인합니다. 중간에 덤프 더미가 증가하면 센서가 잘못된 데이터를 제공할 수 있습니다.

    • 쓰레기통에 액체/물이 들어갔을 수 있습니다. 디자인에는 방수 전자 장치와 임베디드 소프트웨어가 있어야 합니다.

    • 3G/4G 셀룰러 네트워크의 가장 큰 문제 가용성. 집에서 모델을 만들었다는 사실은 WiFi를 사용하면서 이 문제를 우회했습니다. 개인적으로 몇 년 안에 전 세계 구석구석이 인터넷에 연결될 것이라고 생각하지만 사실 이것이 유일한 주요 문제입니다.

    결론

    이 프로젝트는 전체적으로 유망해 보이지만 위에서 언급한 것처럼 약간의 조정이 필요합니다. 귀하의 버전이나 제안이나 아이디어를 보고 싶으시면 댓글 섹션에 올려 주십시오.

    여러분이 이 프로젝트를 즐겼기를 바랍니다. 우리의 삶과 환경에 영향을 미칠 아이디어를 계속 연구해 봅시다. 평소처럼 공유하고 구독하여 다음 프로젝트를 놓치지 마세요.

    해피 메이킹 :)

    우리가 만든 것이 마음에 들면 인기 있는 업로드를 확인하십시오!

    동영상을 꼭 보셔야 합니다. 감상은 여기에서 동영상을 시청하세요.

    큐벡스 센서 세이프. 여기에서 시청

    그리고 더 많은 Here on Technovation이 저희를 팔로우하고 있습니다!

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    <울>
  • IoT 쓰레기 모니터링 앱
  • Iot 쓰레기 모니터링 앱Arduino
    이 앱은 Blynk 애플리케이션에 수직으로 배치된 3개의 LED로 쓰레기의 실시간 수준을 표시합니다. 녹색은 0~25%, 주황색은 25~60%, 빨간색은 60~100% 범위를 나타냅니다.
    #define BLYNK_PRINT Serial#include #include #include // Blynk 앱에서 인증 토큰을 받아야 합니다.// 프로젝트 설정으로 이동(nut icon).char auth[] ="8b7229b2c3ec4b999eca6781903a208d";BLEPeripheral blePeripheral;WidgetLED green(V1);WidgetLED orange(V2) WidgetLED 빨간색(V3);초음파 초음파(7);int distance =0;int thresh [3] ={20,12,4};void setup() { Serial.begin(9600); 지연(1000); blePeripheral.setLocalName("쓰레기"); blePeripheral.setDeviceName("쓰레기"); blePeripheral.setAppearance(384); Blynk.begin(blePeripheral, 인증); blePeripheral.begin(); Serial.println("연결 대기 중...");}void loop() {distance =초음파.distanceRead();Serial.print(distance);Blynk.run(); if(distance<=thresh[0]&&distance>=thresh[1]&&distance>=thresh[2]){ green.on(); Serial.println(1); } else if(distance<=thresh[0]&&distance<=thresh[1]&&distance>=thresh[2]){ green.on(); 오렌지.on(); Serial.println(2); } else if(distance<=thresh[0]&&distance<=thresh[1]&&distance<=thresh[2]){ green.on(); 오렌지.on(); red.on(); Serial.println(3); } else{ green.off(); 주황색.off(); red.off(); 직렬.println(0); } 지연(100);}

    회로도

    베이스 실드 v2를 Arduino 101에 연결한 다음 초음파 센서를 슬롯 또는 핀 D6에 연결합니다. Shield를 사용하지 않는 사람들을 위해 Fritzing 에 대한 다이어그램을 만들었습니다. 이것은 Fritzing에서 만들어졌지만 이번에는 Base 쉴드 없이 동일한 회로를 보여줍니다.

    제조공정

    1. C# 사용
    2. Raspberry Pi를 사용한 원격 날씨 모니터링
    3. Python과 함께 Arduino 및 RFID를 사용한 출석 시스템
    4. 실내 공기질 및 쓰레기 모니터링 시스템
    5. Arduino Uno를 사용한 인간 감지 로봇 시스템
    6. 스마트 블라인드
    7. Arduino 알람 시스템:SERENA
    8. WiFi 로그인 페이지를 사용하는 스마트 도어록 by Arduino &ESP8266
    9. Biz4Intellia의 스마트 레벨 모니터링 솔루션 사용의 7가지 이점
    10. 시스템은 스마트 스피커를 사용하여 심장 리듬의 비접촉 모니터링을 가능하게 합니다.