विषयसूची:

ईएएल-उद्योग 4.0 स्वचालित सौर ट्रैकर सिस्टम: 9 कदम
ईएएल-उद्योग 4.0 स्वचालित सौर ट्रैकर सिस्टम: 9 कदम

वीडियो: ईएएल-उद्योग 4.0 स्वचालित सौर ट्रैकर सिस्टम: 9 कदम

वीडियो: ईएएल-उद्योग 4.0 स्वचालित सौर ट्रैकर सिस्टम: 9 कदम
वीडियो: Torco Engine Assembly Lube EAL 2024, जुलाई
Anonim
Image
Image
ईएएल-उद्योग 4.0 स्वचालित सौर ट्रैकर सिस्टम
ईएएल-उद्योग 4.0 स्वचालित सौर ट्रैकर सिस्टम

मैं डेटाबेस में स्मार्ट IOT Løsning, hvor man skal læse data fra enhed på en app/hjemmesside o derefter lager denne på en डेटाबेस में परियोजना का पता लगाता हूँ। फ़्रे डेटाबेसन skal det da være muligt at hente dataen og vise den. विंडोज ऐप में इन arduino enhed और viser dette på के माध्यम से अधिक वोल्टेज के साथ, gøre dette med en solcelle पर उपलब्ध हैं। डेटाबेस में अब और बाद में डेटा के बारे में विस्तार से बताया गया है।

चरण 1: अफ़ग्रन्सिंग

फ्रा स्टार्टन हवदे वि टंक्ट ओएस एट लव एन सोलसेल, फ्रा होवर वि स्कुले कुन्ने लोसे वोल्टेजन और जेम डेन पीå एन डेटाबेस। सबसे पहले हमने आपको बताया है और इसमें शामिल हैं और इसके लिए फोरबिन्दे, डेटाबेसन, हेजेमेसाइडन और अरुडिनोएन सैममेन मेड नोड-रेड। Samt dette havde vi også tænkt os at Monitorere e Reelt solcellepanel med en इन्वर्टर। वि मोट डॉग जेंटनके प्रोजेक्ट, दा वि इकके कुन्ने फ्å इन्वर्टरन टिल एट विर्के मेड सोलसेलपेनेलेट, डर्फोर एंडटे वि मेड एट ग मेड एन लिले सोलसेल, सोम कुन्ने मोनिटरेस डायरेक्ट फ्रा अरुडिनोइन। ड्रॉपे नोड-रेड पर मेड, दा वि विल प्रूव एट गोरे प्रॉजेक्ट मात्र एनकेल्ट। मैं विंडोज ऐप पर काम करता हूं, हर नमूने के लिए काम करता हूं, डेटा को अरुडिनो के साथ जोड़ता हूं, डेटाबेस में डेटा का उपयोग करता हूं, डेटाबेस के लिए उपयुक्त हूं।

चरण 2: Byg और Solpanels धारक

Byg और Solpanels धारक
Byg और Solpanels धारक
Byg और Solpanels धारक
Byg और Solpanels धारक
Byg और Solpanels धारक
Byg और Solpanels धारक
Byg और Solpanels धारक
Byg और Solpanels धारक

इसके अलावा और डिज़ाइन किए गए होल्डर टिल सॉलपैनल से, वि कान बेवज डेट रंड्ट आफ्टर सोलन vi वाल्गटे और टेगने डिट आई 3डी और वि कुन्ने प्रिंटे डेलीन और इन 3डी प्रिंटर मोलीन स्कल बेयर पास बाद में डेट सॉलपैनल वि हर इंदक। डेरेफ्टर वेर डेट बेयर ओग मोंटेरे पैनल और स्टेप मोटर पी होल्डरन वि हर वेडलैग फाइलरने फ्रा इन्वेंटर एस डे एर लिगे टिल ओग ब्रुज

चरण 3: Automatisk Solpanel

ऑटोमैटिस्क सोलपैनेल
ऑटोमैटिस्क सोलपैनेल
ऑटोमैटिस्क सोलपैनेल
ऑटोमैटिस्क सोलपैनेल

सोलपनेलेट ब्रुगर 2 stk। स्टेप मोटर और 4 stk। lys sensor hvor vi så kan måle lys værdigerne som vi bruger til और vælge hvilken retning पैनल skal stå i for og få best udnyttelse af panlet vi har vedlagt कोडन टिल पैनलेट

उसकी एर लिंक टिल डे फोरस्केलीज कॉम्पोनेंटर डेर एर इंडिकेबटी

www.amazon.co.uk/gp/product/B00KCP76CS/ref…

www.amazon.co.uk/Neuftech-Stepper-28BYJ-48…

www.amazon.co.uk/Photo-Resistor-5mm-Photoc…

www.amazon.co.uk/Arduino-A000066-ATMEGA328…

चरण 4: वोल्टमीटर

वाल्टमीटर
वाल्टमीटर

vi skal nu bruge nogle data som vi kan sende til database der har vi brugt solpanlets volt और læser dem på en Analog indgang på en Arduino på billedet kan i se hvordan det er forbundet और vi har også vedlagt koden til vores.

चरण 5: Beskrivelse Af Programmet

Beskrivelse Af Programmet
Beskrivelse Af Programmet

वोर्स आइड मेड डेट प्रोग्राम एर एट लव एन विंडोज ऐप, डर कान वाइज वोल्टेज लाइव फ्रा एन सॉलसेल। सबसे पहले ऑप्रेट एन फोरबिन्देलसे मेलम डेन अरुडिनो में पहले से मौजूद हैं और फिर से काम करते हैं। डेटा के रूप में पहले से ही अरुडिनोन वेद और ट्राइकके पी, "एल डेटा फ्रा अरुडिनो", मैन वेल्गर होवर मैंज डेटासट मैन वेद एट स्क्रिव डेट एंटल आई "एंटल मैन ऑनस्कर फ्रा सोलसेल", डेटासेटिन कोमर मेड एट सेकंड्स मेलमरम। न ही पहले डेटा को शामिल करें, डेटाबेस में डेटा अपलोड करें, फिर भी विल ब्लाइव टिल्डेल्ट और टाइमस्टैम्प और यूनिक आईडी जोड़ें। मैं डेटा के लिए डेटाबेस के लिए तैयार हूं, मैन कन सेल्व बेस्टेम होवर मैंज डेटासेट मैन nsker, स्काइव न्यूमेरेट आई टेकस्टबोक्सन "एंटल डेर हेन्टेस फ्रा डेटाबेसन" में वेद। मक्केरे डे डेटासट मैन ओंस्कर जेनेम्सनिटेट एएफ पर विस्ट जेनेम्सनिटेट फ्रा डिस वेद के लिए मन कन्नू वाल्गे।

चरण 6: कोड

सिस्टम का उपयोग करना; System. Collections. Generic का उपयोग करना; System. ComponentModel का उपयोग करना; System. Data का उपयोग करना; System. Drawing का उपयोग करना; System. Linq का उपयोग करना; System. Text का उपयोग करना; System. Threading. Tasks का उपयोग करना; System. Windows. Forms का उपयोग करना; System. IO. Ports का उपयोग करना; MySQL का उपयोग करना; MySql. Data. MySqlClient का उपयोग करना; System. Globalization; namespace WindowsFormsApp1 {सार्वजनिक आंशिक वर्ग फॉर्म1: फॉर्म {/* का उपयोग करते हुए कनेक्शनस्ट्रिंग तक डेटा को महत्व देता है। डेन्ने मोडे एर डेट नेमट एट लव ओम एचविस मैन एंड्रे सिन डेटाबेस एलर सर्वर। */ प्राइवेट सीरियलपोर्ट मायपोर्ट; स्ट्रिंग _सर्वर = "127.0.0.1"; स्ट्रिंग _डेटाबेस = "परीक्षण"; स्ट्रिंग _uid = "रूट"; स्ट्रिंग _pwd = ""; सार्वजनिक फॉर्म 1 () {InitializeComponent (); } /* मैं डेटा ओवरफॉर के लिए डेटाबेस के आधार पर वॉयड लेवर और कनेक्शनस्ट्रिंग को अस्वीकार करता हूं। एचविस डेर लव्स एन कनेक्शन्स विल डेर कोमे एन मेसेजबॉक्स होवर डेर स्टोर "कनेक्टेड" एचविस डेर इक्के कान लव्स एन कनेक्शन टिल डाटाबेसन विल डेर कोमर एन एररमैसेज होवर आई डेर स्टेर "कनेक्ट करने में विफल कृपया अपने कनेक्शन की जांच करें" */निजी शून्य knap_Click(ऑब्जेक्ट) प्रेषक, EventArgs e) {कोशिश करें {// उसका लेवर vi एन स्ट्रिंग hvor vi skriver hvordan vores connetions er til डेटाबेसन। स्ट्रिंग myConn = "सर्वर =" + _server + "; डेटाबेस =" + _डेटाबेस + "; uid =" + _uid + "; pwd =" + _pwd + ";"; MySqlConnection कनेक्शन = नया MySqlConnection (myConn); कनेक्शन। ओपन (); MessageBox. Show ("कनेक्टेड"); } पकड़ें (अपवाद) { MessageBox. Show ("कनेक्ट करने में विफल कृपया अपना कनेक्शन जांचें"); } } /* मैं डेटाबेस के आधार पर शून्य प्रेषक को अस्वीकार करता हूं। डेटा के बारे में जानकारी और डेटा बॉक्स के साथ-साथ डेटा बॉक्स में इनसेट ब्लिवर जानकारी को डेटाबेस तक भेजें। डर विल कोमे एन मेसेज hvor der står "डेटा सेंड टू डीबी" और डेरेफ्टर ब्लिवर डेटा बॉक्स क्लियर */ प्राइवेट वॉयड इनसेटडीबी_क्लिक (ऑब्जेक्ट सेंडर, EventArgs e) {// उसका लेवर vi एन स्ट्रिंग hvor vi skriver hvordan vores connetions er til डेटाबेसन। स्ट्रिंग myConn = "सर्वर =" + _server + "; डेटाबेस =" + _डेटाबेस + "; uid =" + _uid + "; pwd =" + _pwd + ";"; (MySqlConnection conn = new MySqlConnection (myConn)) {conn. Open (); का उपयोग करना; // मैं फ़ोरैच स्टेटमेंट को पसंद करता हूँ læser den Alle linjerne i vores डेटा बॉक्स और संकेतकों के लिए sig ind i tablen power और rækken volt i डेटाबेसन foreach (textBoxDB. Lines में var लाइनें) { string myInsert = "INSERT INTO power(volt) VALUES ('" + लाइनें। ToString () + "')"; MySqlCommand cmd = नया MySqlCommand (myInsert, conn); cmd. ExecuteNonQuery (); } कॉन। बंद करें (); MessageBox. Show ("डेटाबेस तक डेटा भेजा गया"); टेक्स्टबॉक्स डीबी। साफ़ करें (); } } /* मैं शून्य से इनकार करता हूं और डेटा को अलग-अलग करता हूं और डेटा बेस पर निर्भर करता हूं। vi har en tekstbox hvor der er er lavet 3 kolonner hvor der kommer forsekilg data ind. डेन फर्स्ट विज़र डेटा आईडी के बाद से ह्वाड वोल्टेन वेर ओग टिल सिस्ट कान डू से टिड्सपंकेट डिटे एर मोल्ट पी। मैं अब और नहीं देखूंगा कि मैं कौन हूं और मैं हूं। // उसका ब्लिवर डे ३ कोलोनर लवेट। listViewDb. Columns. Add("id"); listViewDb. Columns. Add("volt"); listViewDb. Columns. Add("date"); listViewDb. MultiSelect = true; listViewDb. View = View. Details; // उसका लेवर वी एन स्ट्रिंग होवर वी स्क्रिवर होवोर्डन वोरेस कनेक्शन एर टिल डाटाबेसन। स्ट्रिंग myConn = "सर्वर =" + _server + "; डेटाबेस =" + _डेटाबेस + "; uid =" + _uid + "; pwd =" + _pwd + ";"; (MySqlConnection conn = new MySqlConnection (myConn)) {conn. Open (); का उपयोग करना;

// उसके लिए २० आईडी डर एर इंडसैट आई टेबलन पावर आई डेटाबेसन।

int antal = int. Parse(textBoxAntal. Text); स्ट्रिंग myInsert = "चुनें * से (चुनें * आईडी डीईएससी लिमिट द्वारा पावर ऑर्डर से "+ एंटल +") आईडी एएससी द्वारा उप ऑर्डर "; MySqlCommand cmd = नया MySqlCommand (myInsert, conn);

// उसका लेवर vi एन डेटा टेबेल (dTable) hvor den data vi henter i databasen bliver lagt ind।

MySqlDataAdapter MyAdapter = नया MySqlDataAdapter (); MyAdapter. SelectCommand = cmd; डेटाटेबल डीटेबल = नया डेटाटेबल (); MyAdapter. Fill (dTable); for (int i = 0; i < dTable. Rows. Count; i++) {// उसके fordeler vi det data vi lagt ind i dtable ud i de 3 kolonner vi oprettede tidliger i koden. डेटारो डेटारो = डीटेबल। पंक्तियाँ ; ListViewItem listitem = new ListViewItem(dataRow["id"]. ToString ()); listitem. SubItems. Add(dataRow["volt"]. ToString ()); listitem. SubItems. Add(dataRow["date"]. ToString ()); listViewDb. Items. Add(listitem); } कॉन। बंद करें (); }

}

/* आई डेन वॉयड हर वि लावेट एन फंकशन होवर वि कान रेगेन जेनम्सनिटेट एएफ डिट मेकर डेटा वि हर हेंटेट फ्रा डेटाबेसन।

डू मेकरे डेट डू विल लैज सैममेन और आई बंडल ऑफ टेक्सबॉक्सेन स्टॉर डेर ह्वाड जेनम्सनिटेट। Hvis der sker en fejl vil den skrive en मसाज hvor der står "त्रुटि ४०: उपयोगकर्ता एक डमी है" */निजी शून्य सूची ViewDb_SelectedIndexChanged (ऑब्जेक्ट प्रेषक, EventArgs e) { try {float output = 0; if (listViewDb. SelectedItems. Count >= 2) {/* उसके लिगर और आउटपुट किसी भी समय 0 सैमन मेड डेन मार्करेट डेटा सोम ब्लिवर लावर्ट ओम टिल डेटा टाइप फ्लोट और डेरेफर डिवाइडर डर मेड डेन एंटल डेर एर मार्कर्ट से डेन रेग्नर गेनेमनिटेट वोल्ट वेद और ब्रुगते CultureInfo. InvariantCulture कान vi få lov til at bruge । मैं komatal */ foreach (ListViewItem आइटम में listViewDb. SelectedItems) {output += float. Parse(item. SubItems[1]. Text, CultureInfo. InvariantCulture)/listViewDb. SelectedItems. Count; } आउटपुट। टेक्स्ट = आउटपुट। टूस्ट्रिंग (); } } पकड़ें { MessageBox. Show ("त्रुटि 40: उपयोगकर्ता एक डमी है"); } } /* आई डेन्ने वॉयड हर वि लावेट से डेन कान लेसे पे सेरीपोर्ट आई वोरेस टिल्फाल्डे पी एन आर्डिनो। डेन læser hvad der står i serieport på com port3 og ligger den data vi modtager ind i vores data Box Når vi trykker på रीड डेटा læser den de næste 50 linjer der bliver sendt til serieporten Hvis der er er en fejl. der komme en errobox hvor der vil stå "गॉड हेल्प यू" */ प्राइवेट शून्य startBn_Click(ऑब्जेक्ट सेंडर, EventArgs e) {// उसकी स्किवर डू डे डेटा डू स्केल ब्रुगे टिल एट कुन्ने कनेक्ट टिल डेट डू स्कल लेसे फ्रा। टेक्स्टबॉक्स डीबी। साफ़ करें (); मायपोर्ट = नया सीरियलपोर्ट (); myport. BaudRate = ९६००; myport. PortName = textBoxPort. Text; myport. DataBits = 8; myport. StopBits = StopBits. One; कोशिश करें {// उसकी सिगर वि होवर मांगे डेन स्कल इंड लिसे एएफ गैंगन ओग होवर डेट स्कल लिगेज हेन्ने। मायपोर्ट। ओपन (); for (int i = 1; i <= int. Parse(textBoxAntalArduino. Text); i++) { string inData = myport. ReadLine (); textBoxDB. AppendText(inData); } मायपोर्ट.क्लोज़ (); } कैच (अपवाद) {

MessageBox. Show ("डेर udfylt forkert");

}

} निजी शून्य helpBt_Click(ऑब्जेक्ट प्रेषक, EventArgs e)

{ MessageBox. Show("1 प्रोग्राम में किसी भी तारीख के लिए डेटा पर क्लिक करें। लेस डेन जेमेट डेटा के लिए डेटाबेस से पहले।. " + "\n" + "पोर्ट नैवन स्कल यूडफिल्ड्स मेड डेन पोर्ट मैन हर सैट सॉलसेलन टिल" + "\n" + "डेर स्कल स्क्रिव्स एट एंटल पी ह्वर मांगे मैन विल हेंड्टे फ्रा सॉलसेलन" + "\n" + " एंटल डेर स्कल हेनतेस फ्रा डेटाबेसन स्कल यूडफिल्ड्स"); } } }

चरण 7: डेटाबेस

डेटाबेस
डेटाबेस

दा वि बेस्लुट्टेड एट वि विले लव एन सोलसेलस्टेरिंग, विले डेट वेरे स्मार्ट एट वी कुन्ने से होवर मांगे वोल्ट डेन लेवर लिगे न्यू। वि विले ऑग्स गर्न कुन्ने से ह्वाड डेन लव वेद टिडलिगर मॉलिंगर, एलर ह्वाड डेन आई जेनम्सनिटेट हर प्रोड्यूसरेट आई डेन सिडस्टे टिड। फॉर एट कुन्ने जेम्मे डेट डेटा हर वि लावेट एन डेटाबेस आई वैम्पसर्वर। डेटाबेसन के लिए सभी प्रकार के प्रोग्राम और विजुअल स्टूडियो सोम सेंडर एन स्ट्रिंग मेड वोल्ट मेलिंग। डेटाबेस जेमर वर्डियन सोम एन वर्कर, दा वि हैवडे स्टोर प्रॉब्लमर मेड एट डेटाबेसन विले मॉडटेज कोमाटल, हविस डेन गेम्टे डेम आई डबल। वोरेस डेटाबेस गिवर एली मॉलिंगर एट यूनिकट आईडी होवर मैन कान से वर्डियन ह्वाड, और हविल्के टिड्सपंकटर डेट एर मोल्ट। डेटाबेस के लिए कौशल डेटा के लिए वोरेस ऐप का उपयोग किया जा सकता है, इसलिए इसे और अधिक पढ़ें और मॉलिंगर्न के बारे में जानें।

चरण 8: HTML Hjemmeside

एचटीएमएल एचजेमेसाइड
एचटीएमएल एचजेमेसाइड
एचटीएमएल एचजेमेसाइड
एचटीएमएल एचजेमेसाइड
एचटीएमएल एचजेमेसाइड
एचटीएमएल एचजेमेसाइड
एचटीएमएल एचजेमेसाइड
एचटीएमएल एचजेमेसाइड

डेटाबेस बनाने के लिए डेटा के बारे में और जानें, HTML और CSS के बारे में भूल जाएं। एचटीएमएल और ब्लीट ब्रुग्ट टिल एट बायग एली एलीमेंटरने ऑप पीå साइडन और लिंक टिल डेटा साइडन सोडान एट मैन कान कोमे मेलम डे टू साइड।

सीएसएस एर ब्लवेट ब्रगट टिल एट दे html एलिमेंटर्न फारवे और टिल एट द डे डेन एफस्टैंड डेर स्कल वेरे मेलम ऑल्टिंग पी हेजेमेसिडन।

चरण 9: पीएचपी Hjemmeside

पीएचपी एचजेमेसाइड
पीएचपी एचजेमेसाइड
पीएचपी एचजेमेसाइड
पीएचपी एचजेमेसाइड
पीएचपी एचजेमेसाइड
पीएचपी एचजेमेसाइड

वेद ब्रुगेन af php er der blevet lavet en hjemmeside sådan at en ikke tekniker er मैं पहले से ही डेटा और फ्रा सॉलसेलन पर खड़ा हूं।

डेटाबेस के लिए और डेटा के साथ जुड़े हुए हैं, जैसे कि snart मैन लोडर den. वेद ब्रुगेन एएफ सीएसएस कोड एर डिटेल ब्लेवेट सैट से ओप एन नेम और ओवरस्कुएलिज मोड, मेड ऑल्ट डेन डेटा डेर कॉमर फ्रा डेटाबेसन।

सिफारिश की: