מתג חכם להשקיה בחקלאות | פרויקט קהילתי

פרסומת
תכנון תשתיות רפואיות


הגיבו על שגיאות או תיקונים שנמצאו עבור המעגל הזה, וקבלו את ההזדמנות לזכות בגדול!

מערכת מתגים חכמים מכילה לוח Arduino עם GSM MODULE הנשלט מרחוק על ידי טלפון חכם. ככל שהטכנולוגיה מתקדמת, כל מגזר נעשה חכם יותר בעזרת AI או IOT, למשל: חקלאות או תחבורה חכמה של הבית.

פרסומת

כאשר בתים מודרניים עוברים בהדרגה מתגים קונבנציונליים למערכת בקרה מרכזית, הרעיון שלנו עוסק בעיקר בבעיית החקלאים באמצעות טכנולוגיית המתגים החכמים המבוססת על IOT והופכת את החיים לקלים, יעילים וטובים יותר ומשפרת את רמת החיים שלהם כך שהם לא מוצאים קשיים במשימה היומיומית שלהם ובכך הופכים את שגרת יומם ליעילה ויעילה. כולל מתגים בשלט רחוק.

כיום, מתגים קונבנציונליים הממוקמים בחלקים שונים של החוות מקשים על המשתמש להתקרב אליהם כדי לפעול. מתגים חכמים מספקים פתרון מודרני ביותר עם סמארטפונים. המערכת שלנו עוסקת בעיקר כאשר יש הערכה של העבודות החקלאות והתעשייתיות העיקריות באופן ידני. מורשת זו של עבודה ידנית מאלצת לפעמים את העובד לנתח את העבודה על ידי יציאה לשטח בכל פעם. בשל חוסר הוודאות של תקלות חשמל, העובד מתיש את האנרגיה שלו על ידי נסיעה למרחקים ניתנים לטרקטור עבור החווה.

המערכת שלנו עוסקת במיגור בעיה זו מכיוון שהמערכת שלנו מורכבת מטכנולוגיה מבוססת IOT המופעלת על ידי פאנל סולארי. אמצעי טכנולוגיה מודרניים זה מסייעים בגישה לבעיה על ידי ישיבה במקום אחד. באמצעות טכנולוגיה אדפטיבית זו המשתמש יכול לגשת בקלות למצב העבודה ולמצב התפעול של מכונות המשמשות בחוות שלו על ידי ישיבה במקום אחד בלבד במקום לנסוע מרחקים ארוכים לשדה במצב לא נוח. המטרה העיקרית היא לספק מתקנים לחקלאים.

מעגל חשמלי

עובד

המערכת שלנו המתג החכם שנעשה באמצעות Arduino UNO, GSM MODULE וטלפון חכם. מטרת מערכת זו היא לשלוט במכונות חקלאיות שונות באמצעות טלפון חכם. כאשר הכוח מופעל, נורית החיבור ב-GSM MODULE מתחילה להבהב. עלינו להפעיל את האפליקציה (שבוצעה באמצעות MIT APP INVENTER) בטלפון החכם שלנו ולהתחבר למודול ה-GSM. אם ההתאמה הצליחה, הנורית הופכת יציבה. כעת, באפליקציה, עלינו להגדיר מקשים שונים לעומסים שונים ואת הערך המתאים שלהם שיש להעביר כאשר מקש זה נלחץ. אז אנחנו מוכנים לשלוט בעומסים.

כאשר מקש נלחץ בטלפון החכם, ה-GSM MODULE מקבל את הנתונים המתאימים והמתמחה מעביר את הנתונים הללו לארדואינו. אם נשלח "Motor on", אז הנתונים שהתקבלו על ידי GSM MODULE. הנתונים הללו מועברים לארדואינו ואז משווים את הנתונים שהתקבלו לנתונים שנכתבו בסקיצה ובהתאם מפעילים את ה-'Motor on'. הפעולה הדומה יכולה לחול על מפתחות ועומסים אחרים. באמצעות סוג זה של חיבור, אנו יכולים לשלוט בהפעלה או כיבוי של מכונות חשמליות שונות באמצעות הסמארטפונים שלנו. כמו כן, אנו מקבלים את האישור בטלפון שלנו.

למודול GSM יש 4 פינים: VCC, TX, RX ו-GND. פיני VCC ו-GND מחוברים ל-5V והארקה ל-Arduino UNO. מודול ה-GSM עובד על 12V. יש לחבר את פיני ה-TX ו-RX של ה-GSM MODULE לפיני RX ו-TX של הארדואינו.

כאשר מחברים RX לפיני TX של Arduino (או כל מיקרו-בקר למען האמת), עלינו להיות זהירים מכיוון שהפין יכול לסבול רק 5V. אבל המתח מ-TX pin או Arduino יהיה 5V. אז, רשת מחלק מתח המורכבת מנגדים של 10K ו-20K משמשת להפחתת המתח ל-5V בקירוב.

פריסת PCB:

פריסת PCB

התוכנית שבה נעשה שימוש:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <SoftwareSerial.h>
LiquidCrystal_I2C Lcd(0x27,16,2); //set the lcd address to 0x27 for a 16 chars and 2 line
display
SoftwareSerial mySerial(3, 6);
String task;
void setup()
{
Lcd.init(); //initialize the lcd
Lcd.init();
Lcd.backlight(); // Turn on the backlight and print message.
mySerial.begin(9600); // Setting the baud rate of GSM Module.
Serial.begin(9600); // Setting the baud rate of Serial Monitor (Arduino).
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
digitalWrite(9,HIGH);
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);
delay(1000);
SendMessage();
Lcd.clear();
delay(500);
Lcd.print(" by Yogesh jatav");
delay(1000);
}
SMART SWITCH FOR AGRICULTURE IRRIGATION
void loop()
{
if (Serial.available()>0)
switch(Serial.read())
{
case 's':
SendMessage();
break;
case 'r':
RecieveMessage();
break;
}
if (mySerial.available()>0)
Serial.write(mySerial.read());
task=mySerial.readString();
if (task.indexOf("Switch1off")>=0){
Serial.println(task);
digitalWrite(9,HIGH);
Lcd.clear();
delay(500);
Lcd.print("Switch1off");
delay(5000);
Lcd.clear();
}
else if (task.indexOf("Switch1on")>=0){
Serial.println(task);
digitalWrite(9,LOW);
Lcd.clear();
SMART SWITCH FOR AGRICULTURE IRRIGATION
delay(500);
Lcd.print("Switch1on");
delay(5000);
Lcd.clear();
}
else if (task.indexOf("Switch2off")>=0){
Serial.println(task);
digitalWrite(10,HIGH);
Lcd.clear();
delay(500);
Lcd.print("Switch2OFF");
delay(5000);
Lcd.clear();
}
else if (task.indexOf("Switch2on")>=0){
Serial.println(task);
digitalWrite(10,LOW);
Lcd.clear();
delay(500);
Lcd.print("Switch2on");
delay(5000);
Lcd.clear();
}
else if (task.indexOf("Motoroff")>=0){
Serial.println(task);
digitalWrite(11,HIGH);
Lcd.clear();
delay(500);
Lcd.print("Motor OFF");
delay(5000);
SMART SWITCH FOR AGRICULTURE IRRIGATION
Lcd.clear();
}
else if (task.indexOf("Motoron")>=0){
Serial.println(task);
digitalWrite(11,LOW);
Lcd.clear();
delay(500);
Lcd.print("MOTOR ON");
delay(5000);
Lcd.clear();
}
else if (task.indexOf("Switch4off")>=0){
Serial.println(task);
digitalWrite(12,HIGH);
Lcd.clear();
delay(500);
Lcd.print("Switch4off");
delay(5000);
Lcd.clear();
}
else if (task.indexOf("Switch4on")>=0){
Serial.println(task);
digitalWrite(12,LOW);
Lcd.clear();
delay(500);
Lcd.print("Switch4on");
delay(5000);
Lcd.clear();
}
else if (task.indexOf("alloff")>=0){
SMART SWITCH FOR AGRICULTURE IRRIGATION
Serial.println(task);
digitalWrite(9,HIGH);
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);
Lcd.clear();
delay(500);
Lcd.print("ALL Switches OFF");
delay(5000);
Lcd.clear();
}
else if (task.indexOf("allon")>=0){
Serial.println(task);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
Lcd.clear();
delay(500);
Lcd.print("ALL Switches ON");
delay(5000);
Lcd.clear();
}
}
void SendMessage()
{
mySerial.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
delay(1000); // Delay of 1000 milli seconds or 1 second
mySerial.println("AT+CMGS=\"+919872436823\"\r"); // Replace x with mobile number
SMART SWITCH FOR AGRICULTURE IRRIGATION
delay(1000);
mySerial.println("Home smart Switches on");// The SMS text you want to send
delay(1000);
mySerial.println((char)26);// ASCII code of CTRL+Z
delay(1000);
}
void RecieveMessage()
{
mySerial.println("AT+CNMI=2,2,0,0,0"); // AT Command to recieve a live SMS
delay(1000);
}

רשימת רכיבים:

s.no חלקים טווח כַּמוּת
1 ארדואינו אונו 7-12 וולט 1
2 Gsm עם Gprs 5 וולט 1
3 ממסר 5 וולט תלוי במכונות
4 ממיר מטה DC-DC 2 וולט עד 35
ווֹלט
1
5 תצוגה (16*2) 5 וולט 1
6 מעגל משולב (I2C) 5 וולט 1
7 מגעים 200 וולט עד 600 וולט תלוי במכונות
8 חיבור חוטים
9 פנל סולארי 50 w 1
10 בקר טעינה סולארית 12v 1



קישור לכתבת המקור – 2023-06-16 15:15:44

Facebook
Twitter
LinkedIn
Telegram
WhatsApp
Email
פרסומת
MAGNEZIX מגנזיקס

עוד מתחומי האתר