Obsah:

Automatický solárny sledovací systém EAL-Industry 4.0: 9 krokov
Automatický solárny sledovací systém EAL-Industry 4.0: 9 krokov

Video: Automatický solárny sledovací systém EAL-Industry 4.0: 9 krokov

Video: Automatický solárny sledovací systém EAL-Industry 4.0: 9 krokov
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #3 2024, Jún
Anonim
Image
Image
Automatický solárny sledovací systém EAL-Industry 4.0
Automatický solárny sledovací systém EAL-Industry 4.0

Podrobnejšie informácie o projekte nájdete v inteligentných interaktívnych databázach, pričom všetky údaje sú rozšírené o celú aplikáciu/dennú databázu a každý deň v databáze. Databázy skalných údajov, ktoré sa viažu k ďalším údajom, sú k dispozícii. Viac informácií nájdete v hlavnom článku, kde nájdete ďalšie informácie o vylepšených aplikáciách a aplikáciách Windows. Potom pokračujte v sťahovaní údajov z dennej databázy.

Krok 1: Afgrænsning

Začína sa rozsiahlou databázou solárních systémov, čo znamená, že má veľkú databázu. Naše hlavné webové stránky sa môžu nachádzať v rôznych databázach, databázach a ďalších jazykoch, ako napríklad Node-RED. Viac informácií o tom nájdete na monitore monitora a invertora. Viac informácií o psích projektoch nájdete v nasledujúcom článku. Viac informácií nájdete na adrese Droppe Node-RED, pričom ďalšie informácie nájdete na adrese projekt projekt jednoducho enkelt. Začal som pracovať s aplikáciou Windows, ponúkať všetky dostupné funkcie, všetky údaje preberať z Arduinoen, ukladať údaje denne do databázy a zhromažďovať všetky databázy.

Krok 2: Držiak Byg Et Solpanels

Držiak Byg Et Solpanels
Držiak Byg Et Solpanels
Držiak Byg Et Solpanels
Držiak Byg Et Solpanels
Držiak Byg Et Solpanels
Držiak Byg Et Solpanels
Držiak Byg Et Solpanels
Držiak Byg Et Solpanels

Vyberte a navrhnite držiak, kým sa panel nerozsvieti, pretože potom bude možné 3D tlačiareň 3D tlačiť alebo tlačiť 3D tlačiareň bude obsahovať iba jednu priechodnú pásku. Ďalší krok môže zahŕňať panel monitora alebo krokový motor, ktoré držia svoje hlavné snímky z programu Inventor så de er lige til og bruge

Krok 3: Automatisk Solpanel

Automatisk Solpanel
Automatisk Solpanel
Automatisk Solpanel
Automatisk Solpanel

solpanelet bruger 2 stk. Krokový motor alebo 4 stk. lys sensor hvor vi så kan måle lys værdigerne some vi bruger til og vælge hvilken retning panelet skal stå i for og få bedst udnyttelse af panelet vi har vedlagt koden til panelet

jej odkaz bude prepojený s ostatnými komponentmi

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…

Krok 4: Voltmetr

Voltmetr
Voltmetr

Vi skal nu bruge nogle data some vi can send to til database der har vi brugt solpanelets volt og læser dem på en analog indgang på en Arduino på billedet can i se hvordan det er overwundet og vi har også vedlagt koden til vores voltmeter.

Krok 5: Program Beskrivelse Af

Program Beskrivelse Af
Program Beskrivelse Af

V ponuke je množstvo programov, ktoré sú k dispozícii v systéme Windows a ktoré sú k dispozícii naživo. Dette gør vi ved at første at oprette en prohibindelse mellem den Arduino som læser voltagen fra solcellen og app’en. Údaje o skladbe sú viac ako Arduinoen, ktoré sú k dispozícii na stránkach s údajmi „Arduino“. Všetky ďalšie údaje môžu mať k dispozícii všetky dostupné údaje z databázy, z ktorých môžete načítať všetky časové značky a časové značky. Viac informácií nájdete v nasledujúcej databáze databáz, ktoré vám môžu pomôcť získať viac informácií, ako napríklad ďalšie informácie o databáze. Viac informácií nájdete v hlavnom článku nižšie, ako to urobíte.

Krok 6: Kode

pomocou System; using System. Collections. Generic; pomocou System. ComponentModel; pomocou System. Data; pomocou System. Drawing; pomocou System. Linq; pomocou System. Text; pomocou System. Threading. Tasks; pomocou System. Windows. Forms; pomocou System. IO. Ports; pomocou MySql; pomocou MySql. Data. MySqlClient; using System. Globalization; namespace WindowsFormsApp1 {public partial class Form1: Form { /* Her har viores data til connectionstring. Viac informácií nájdete v hlavnom okne databázy serverov.*/ Súkromný port SerialPort; string _server = "127.0.0.1"; string _database = "test"; string _uid = "root"; reťazec _pwd = ""; public Form1 () {InitializeComponent (); } /* Denne ruším ukladanie údajov do viacerých pripojovacích reťazcov, až kým databázu nevyberiete. Hvis der laves en connections vil der komme en messagebox hvor der står "connected" Hvis der ikke kan laves en connection til databasen vil der kommer en errormessage hvor i der står "Failed to connect please check your connection" */ private void knap_Click (object odosielateľ, EventArgs e) {try {// Her laver vi en string hvor vi skriver hvordan vores connetions er til databasen. reťazec myConn = "server =" + _server + "; databáza =" + _database + "; uid =" + _uid + "; pwd =" + _pwd + ";"; Pripojenie MySqlConnection = nové MySqlConnection (myConn); pripojenie. Otvorené (); MessageBox. Show („Pripojené“); } catch (výnimka) {MessageBox. Show („Pripojenie zlyhalo, skontrolujte svoje pripojenie“); }} /* Denne ruším odosielateľa a vyberiem databázu. Dáta môžu obsahovať rôzne mody a údaje z dátového boxu, ktoré obsahujú všetky informácie o odoslaných databázach. Odošlite odozvu na ďalšie správy "Odoslanie údajov do DB" alebo ďalšie po dátovom priečinku Vymazať schránku */ private void insetDB_Click (odosielateľ objektu, EventArgs e) {// Jej pole obsahuje všetky súbory, ktoré sa majú uložiť. reťazec myConn = "server =" + _server + "; databáza =" + _database + "; uid =" + _uid + "; pwd =" + _pwd + ";"; using (MySqlConnection conn = new MySqlConnection (myConn)) {conn. Open (); // Dávam prednosť všetkým údajom, ktoré mám k dispozícii, a tiež dátovým boxom pre všetky indikátory, ktoré môžu mať veľký aj veľký výkon v rôznych databázových databázach (rôzne riadky v textBoxDB. Lines) {string myInsert = "INSERT INTO power (volt) VALUES ('" + lines. ToString () +"') "; MySqlCommand cmd = new MySqlCommand (myInsert, conn); cmd. ExecuteNonQuery (); } conn. Close (); MessageBox. Show („Údaje odoslané do databázy“); textBoxDB. Clear (); }} /* Denne sa ruší prístup k údajom a databázam. vi har en tekstbox hvor der er lavet 3 kolonner hvor der kommer forsekilg data ind. Dalsie údaje o návštevníkovi môžu získať ďalšie informácie o svojich voľbách, ktoré sa môžu líšiť od ostatných kanálov. veľké množstvo ďalších ľudí, ktorí si môžu vyberať, vyberú alebo zabránia svojim mužom.*/ private neplatné knapDBGet_Click (odosielateľ objektu, EventArgs e) {listViewDb. Clear (); // Jej bliver de 3 kolonner lavet. listViewDb. Columns. Add ("id"); listViewDb. Columns. Add ("volt"); listViewDb. Columns. Add ("dátum"); listViewDb. MultiSelect = true; listViewDb. View = View. Details; // Jej laviere vi en string hvor vi skriver hvordan vores connetions er til databasen. reťazec myConn = "server =" + _server + "; databáza =" + _database + "; uid =" + _uid + "; pwd =" + _pwd + ";"; using (MySqlConnection conn = new MySqlConnection (myConn)) {conn. Open ();

// Jej podpora je k dispozícii do 20 úrovní, v ktorých je k dispozícii široká škála zdrojov a databáz.

int antal = int. Parse (textBoxAntal. Text); string myInsert = "SELECT * FROM (SELECT * FROM power ORDER BY id DESC LIMIT"+antal+") sub ORDER BY id ASC"; MySqlCommand cmd = new MySqlCommand (myInsert, conn);

// Her laver vi en data tabel (dTable) hvor den data vi henter and databasen bliver lagt ind.

MySqlDataAdapter MyAdapter = nový MySqlDataAdapter (); MyAdapter. SelectCommand = cmd; DataTable dTable = nová DataTable (); MyAdapter. Fill (dTable); for (int i = 0; i <dTable. Rows. Count; i ++) {// Her fordeler vi det data vigt ind i dtable ud i de 3 kolonner vi oprettede tidliger i koden. DataRow dataRow = dTable. Rows ; ListViewItem listitem = nový ListViewItem (dataRow ["id"]. ToString ()); listitem. SubItems. Add (dataRow ["volt"]. ToString ()); listitem. SubItems. Add (dataRow ["date"]. ToString ()); listViewDb Items. Add (listitem); } conn. Close (); }

}

/* I Denne neplatí viac funkcií, ako sú uvedené vyššie, a potom získavame údaje z viacerých databáz.

Viac informácií nájdete v hlavnom článku a ďalších článkoch vášho gennemsnitet. Hlásiť chybu alebo skryť masáž "Chyba 40: Používateľ je atrapa" */ private void listViewDb_SelectedIndexChanged (odosielateľ objektu, EventArgs e) {try {float output = 0; if (listViewDb. SelectedItems. Count> = 2) { /* Her ligger vi vores output some em 0 sammen med den mærkeret data som bliver lavert om til data typen float og derefter divideres der med den antal der er mærkert så den regner gennemsnitet af volten. Ved at vi brugte CultureInfo. InvariantCulture can vi få lov til at bruge. mám aj komatal */ foreach (položka ListViewItem v listViewDb. SelectedItems) {výstup += float. Parse (item. SubItems [1]. Text, CultureInfo. InvariantCulture)/ listViewDb. SelectedItems. Count; } Output. Text = output. ToString (); }} catch {MessageBox. Show („Chyba 40: Používateľ je atrapa“); }} /* Denne neplatím, aby som mohol pokračovať v sérii, ale aj v tejto oblasti. Viac informácií nájdete v sériovom portáli, v ktorom môžete prenášať tri údaje o rôznych modulátoroch a údajových schránkach Dátový box viac informácií o čítaní údajov Viac informácií o 50 údajoch odoslaných do rôznych prenosov Hvis der er en fejl så den ikke kan læse daten vil der komme en errobox hvor der vil stå "god help you" */ private void startBn_Click (object sender, EventArgs e) {// Her skriver du de data du skal bruge til at kunne connct til det du skal læse fra. textBoxDB. Clear (); myport = nový SerialPort (); myport. BaudRate = 9600; myport. PortName = textBoxPort. Text; myport. DataBits = 8; myport. StopBits = StopBits. One; try {// Her siger vi hvor mange den skal ind læse af gangen og hvor det skal ligges henne. myport. Open (); for (int i = 1; i <= int. Parse (textBoxAntalArduino. Text); i ++) {string inData = myport. ReadLine (); textBoxDB. AppendText (inData); } myport. Close (); } catch (Výnimka) {

MessageBox. Show ("Der udfylt forkert");

}

} private void helpBt_Click (odosielateľ objektu, EventArgs e)

{MessageBox. Show ("1 klik på læse data fra solcelle for læse ny date in i programet." + "\ N" + "2 click på indsæt i database for at gemme dataen." + "\ N" + "3 klik z jednej databázy údajov. " +" / n " +" 4 osoby môžu vyhľadávať všetky typy údajov z vážneho údaja. " +" / n " +" 5 testovacích databáz so všetkými databázami. " +" / n " +" prístav navn skal udfyldes med den port man har sat solcellen til " +" / n " +" der skal skrives et antal på hvor mange man vil hendte fra solcellen " +" / n " +" Antal der skal hentes fra databasen skal udfyldes "); }}}

Krok 7: Databáza

Databáza
Databáza

Dúfame, že sa vám to bude páčiť, ville det være smart at vi kunne se hvor mange volt den laver lige nu. Viac informácií nájdete v hlavnom článku, kde nájdete všetky informácie o ich výrobkoch. Pretože všetky údaje sú k dispozícii v databáze a na serveri. Viac informácií o programe a vizuálne štúdio odosielateľ a poskytovateľ databázových databáz. Väčšina databázových úložísk má niekoľko problémov, ktoré môžu mať za následok zdvojnásobenie počtu databázových databáz. Všetci poskytovatelia databáz majú k dispozícii všetky základné údaje a môžu tak vykonať ďalšie kroky. Väčšie množstvo aplikácií môže obsahovať veľké množstvo databáz, ktoré môžu obsahovať veľké množstvo údajov o všetkých druhoch databáz.

Krok 8: HTML hjemmeside

HTML webová stránka
HTML webová stránka
HTML webová stránka
HTML webová stránka
HTML webová stránka
HTML webová stránka
HTML webová stránka
HTML webová stránka

Vyrovnajte sa s ostatnými údajmi, ktoré nájdete v rôznych databázach, každý deň si dajte dohromady HTML a CSS. HTML vám pomôže vybrať si z mnohých základných prvkov, aby ste si mohli prezerať údaje, až kým údaje nebudú k dispozícii.

CSS sa môže líšiť od dodania html základných prvkov a potom poskytnúť viac informácií o skalách, ktoré môžu spôsobovať zmeny v pohybe.

Krok 9: PHP Hjemmeside

PHP Hjemmeside
PHP Hjemmeside
PHP Hjemmeside
PHP Hjemmeside
PHP Hjemmeside
PHP Hjemmeside

ved brugen af php er der blevet lavet en hjemmeside sådan at en ikke tekniker er i stand til at læse data ud fra solcellen.

Každý deň budete musieť pripojiť php k databázam a zadať ďalšie údaje v jednom z nich. ved Brugen af CSS kode er det blevet sat op på en nem og overskuelige måde, med alt den data der kommer fra databasen.

Odporúča: