Мазмұны:

EAL-Industry 4.0 күн сәулесін бақылаудың автоматты жүйесі: 9 қадам
EAL-Industry 4.0 күн сәулесін бақылаудың автоматты жүйесі: 9 қадам

Бейне: EAL-Industry 4.0 күн сәулесін бақылаудың автоматты жүйесі: 9 қадам

Бейне: EAL-Industry 4.0 күн сәулесін бақылаудың автоматты жүйесі: 9 қадам
Бейне: ChatGPT-ті бұзу немесе DarkGPT-ті қалай қосу керек 2024, Шілде
Anonim
Image
Image
EAL-Industry 4.0 автоматты күн қадағалаушы жүйесі
EAL-Industry 4.0 автоматты күн қадағалаушы жүйесі

Мен ақылды IOT -ті іске қосқаннан кейін, барлық мәліметтер мен қосымшалардың деректері туралы қосымша ақпаратты/деректерді сақтай аламын. Мәліметтер қорының сақталуы мүмкін. Сіз бұл бағдарламаны Windows жүйесінде қолдана алатын болсаңыз, ол сіздің компьютеріңізде немесе компьютерде болады. Деректер қорының деректері бойынша мәліметтер базасы сақталады.

1 -қадам: Афганистан

Solcelle -де жұмыс жасайтын кезде, бұл дерекқордың негізгі деректері болып табылады. Түйін-ҚЫЗЫЛ туралы ақпараттың сақталуын қамтамасыз ету, дерекқорлар мен деректерді сақтау. Мониторлар мен инверторлар бір уақытта жұмыс істей алады. Сіз иттерді жобалауға, сондай -ақ басқа да инверторлармен жұмыс жасаудан бас тартуға, сондай -ақ басқа да мәселелерді шешуге болады. Түйін-ҚЫЗЫЛ, сондай-ақ басқа да жобаларды іске қосу үшін қосымша ақпарат қажет. Мен Windows қолданбасы бойынша барлық ақпаратты жүктеп алдым, сонымен қатар барлық деректерді сақтай аламын, сонымен қатар дерекқорды және дерекқорды сақтай аламын.

2 -қадам: Byg Et Solpanels ұстаушысы

Byg Et Solpanels ұстаушысы
Byg Et Solpanels ұстаушысы
Byg Et Solpanels ұстаушысы
Byg Et Solpanels ұстаушысы
Byg Et Solpanels ұстаушысы
Byg Et Solpanels ұстаушысы
Byg Et Solpanels ұстаушысы
Byg Et Solpanels ұстаушысы

Дизайнерді басып шығаруға болады, егер сіз 3D -принтерде басып шығарсаңыз, онда сіз үш өлшемді принтерді таба аласыз. мобильді құрылғы және қадамдық қозғалтқыш - бұл өнертабыс және өнертабыс.

3 -қадам: Автоматты тәуекел панелі

Автоматты қатпарлы панель
Автоматты қатпарлы панель
Автоматты қатпарлы панель
Автоматты қатпарлы панель

солпанелет брюгер 2 стк. Қадамдық мотор 4 стк. lys сенсоры жоғарыдан жоғары деңгейге дейін, егер сіз панельдік тақтаға кірсеңіз, онда сіз панельге кіре аласыз.

оның сілтемесі тілдік компоненттерден тұрады

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 -қадам: вольтметр

Вольтметр
Вольтметр

дерекқордың деректері бар деректердің бір бөлігі - бұл аналогтық индекстеудің ең жоғары көрсеткіші, олар сіздің вольтметрге сәйкес келеді.

5 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Бұл Windows бағдарламасында қажет болатын барлық бағдарламалар. Қосымша ақпарат Ардуино желісінде, сонымен қатар бағдарламалық жасақтамада ұсынылған. Деректер «Arduino деректері» бөлімінде берілген ақпараттан бас тартуға мүмкіндік береді, бұл жағдайда сіз «Дүниежүзілік ақпарат» бөлімінде ақпарат жинай аласыз «, - деп мәлімдеді. Деректер қоржынында деректердің барлық деректері сақталмаса да, олар ID идентификаторы мен уақыт белгісіне жүктеледі. Мен дерекқордың дерекқорында жұмыс істеуге дайынмын, бұл деректерді өшіруді талап етеді, сонымен қатар «Деректер базасы» бөлімінде де жұмыс істейді. Деректер мен деректерді өңдеу кезінде деректерді өшіру мүмкін емес.

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; WindowsFormsApp1 атауының кеңістігі {{Form1 жалпыға ортақ сынып: Пішін { /*) байланыс жолына дейінгі деректерді көрсетеді. Ақпараттық дерекқордың дерекқорына кіру қажет емес.*/ Private SerialPort myport; _server = «127.0.0.1» жолы; string _database = «тест»; _uid = «түбір»; жол _pwd = «»; қоғамдық Form1 () {InitializeComponent (); } /* Мен деректер қорын толтыру үшін деректерді жоюға тырысамын. Байланыстар жойылды «қосылды» Деректер базасы байланыс орнатылған кезде байланыс қосылды «Қосылу сәтсіз болды, байланысыңызды тексеріңіз» */ private void knap_Click (объект жөнелтуші, EventArgs e) {тырысыңыз {// Деректер базасы бойынша жұмыс жасаңыз. жол myConn = «server =» + _server + «; database =» + _database + «; uid =» + _uid + «; pwd =» + _pwd + «;»; MySqlConnection қосылымы = жаңа MySqlConnection (myConn); қосылу. Open (); MessageBox. Show («Қосылды»); } catch (Ерекше жағдай) {MessageBox. Show («Қосылу сәтсіз болды, байланысыңызды тексеріңіз»); }} /* Мен дерекқорды жіберу құқығынсызмын. Деректер қорапшасы дерекқорға кіруге рұқсат етілмегендіктен, деректер қорын толтырады. «Мәліметтер ҚД -ға жіберіледі» және «Деректер қорапшасы бос»/ жеке бос орындар insetDB_Click (объект жіберуші, EventArgs e) {// деректерді жіберу арқылы қосылады. жол myConn = «server =» + _server + «; database =» + _database + «; uid =» + _uid + «; pwd =» + _pwd + «;»; пайдалану (MySqlConnection conn = new MySqlConnection (myConn)) {conn. Open (); // Мәліметтер қоржынында деректер қорапшасы бар мәліметтер қорапшасы мен дерекқордың дерекқоры бар (textBoxDB. Lines ішіндегі бар жолдар) {string myInsert = «Қуатқа (вольт) ҚҰНДАРДЫ КІРГІЗУ ('« + сызықтар. ToString () +»') «; MySqlCommand cmd = жаңа MySqlCommand (myInsert, қосылу); cmd. ExecuteNonQuery (); } Conn. Close (); MessageBox. Show («Деректер базасына дейін жіберіледі»); textBoxDB. Clear (); }} /* Мен деректер қорын толтырдым. текстбокс деректері 3 деректерді енгізуге арналған мәліметтер қорын қосады. Ақпараттық деректерді жоюға арналған деректерді анықтау мүмкін емес. бірде -бір адам жоқ болса, ол сізге қажет емес.*/ private void knapDBGet_Click (объект жіберуші, EventArgs e) {listViewDb. Clear (); // Оның 3 колонер лаверт. listViewDb. Columns. Add («id»); listViewDb. Columns. Add («вольт»); listViewDb. Columns. Add («күн»); listViewDb. MultiSelect = ақиқат; listViewDb. View = View. Details; // Деректер тізбегінің негізгі нұсқасы. жол myConn = «server =» + _server + «; database =» + _database + «; uid =» + _uid + «; pwd =» + _pwd + «;»; пайдалану (MySqlConnection conn = new MySqlConnection (myConn)) {conn. Open ();

// Деректер қорының деректері бойынша, ол 20 -дан асады.

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 = жаңа MySqlCommand (myInsert, қосылу);

// Деректер кестесі (dTable) оның деректері мен деректері бойынша дерекқордан тұрады.

MySqlDataAdapter MyAdapter = жаңа MySqlDataAdapter (); MyAdapter. SelectCommand = cmd; DataTable dTable = жаңа DataTable (); MyAdapter. Fill (dTable); for (int i = 0; i <dTable. Rows. Count; i ++) {// Деректер мен деректердің сақталуына байланысты, олар 3 -ге жуық деректерді анықтайды. DataRow dataRow = dTable. Rows ; ListViewItem listitem = new ListViewItem (dataRow [«id»]. ToString ()); listitem. SubItems. Add (dataRow [«volt»]. ToString ()); listitem. SubItems. Add (dataRow [«date»]. ToString ()); listViewDb. Items. Add (listitem); } Conn. Close (); }

}

/* Мен деректердің жарамсыз екенін білемін.

Деректер мен бағдарламалардың тізімі бар. «Қате 40: Пайдаланушы - муляж» */ жеке жарамсыз тізімViewDb_SelectedIndexChanged (объект жіберуші, EventArgs e) {тырысыңыз {float output = 0; if (listViewDb. SelectedItems. Count> = 2) { /* Оның қосқышы деректерді шығаруға мүмкіндік береді, бұл деректерді өшіруге мүмкіндік береді. вольт. Мәдениет туралы ақпарат. Инвариантты мәдениет. i vores komatal */ foreach (listViewDb. SelectedItems ішіндегі ListViewItem элементі) {output += float. Parse (item. SubItems [1]. Text, CultureInfo. InvariantCulture)/ listViewDb. SelectedItems. Count; } Output. Text = output. ToString (); }} catch {MessageBox. Show («Қате 40: Қолданушы - муляж»); }} /* Мен бұған жарамсыз деп санаймын. Деректер порты мен порталдың порт -сервері 3 -ші бөлімінде Деректер қорабы жоқ Деректер қорапшасы 50 -ге дейінгі деректерді оқуға мүмкіндік береді. «Құдай сізге көмектесе» */ private void startBn_Click (нысанды жіберуші, EventArgs e) {// оның деректері мен деректерді өшіреді. textBoxDB. Clear (); myport = жаңа SerialPort (); myport. BaudRate = 9600; myport. PortName = textBoxPort. Text; myport. DataBits = 8; myport. StopBits = StopBits. One; көріңіз {// Оның өмірі мен денсаулығы жақсы болады. myport. Open (); for (int i = 1; i <= int. Parse (textBoxAntalArduino. Text); i ++) {string inData = myport. ReadLine (); textBoxDB. AppendText (inData); } myport. Close (); } аулау (Ерекшелік) {

MessageBox. Show («Der udfylt forkert»);

}

} private void helpBt_Click (объект жіберуші, EventArgs e)

{MessageBox. Show («Бағдарламаның соңғы күніндегі деректерді алу үшін 1 сілтемені басу керек.» + «\ N» + «2 дерекқорға кіру үшін» + «\ n» + «3 клик). « +» / n « +» 4 адамнан тұратын деректерді алу үшін дерекқордың деректері жоқ. « +» / n « +» 5 дерекқордың дерекқорына арналған тестілеу.. « +» / n « +» порт « +» / n « +» және « +» / n « +» тораптары « +» \u003e « +» \u003e « +» Antal der skal hentes fra databasen skal udfyldes »); }}}

7 -қадам: мәліметтер базасы

Дерекқор
Дерекқор

Ақылға қонымды болсаңыз, ақылды болыңыз. Сіз бұл жерде ең маңыздысы болып табылғаныңызды түсінуіңіз керек, сонымен қатар сіз өндіруші мен өндіруші туралы ақпаратты таба аласыз. Wampserver дерекқорындағы мәліметтер мен деректерді алу үшін. Бағдарламалар мен бағдарламалар визуалды студиядан деректерді жіберуге мүмкіндік береді. Деректер қоржынының деректері, сонымен қатар екі есе көп жағдайда, дүкенде проблемалық мәселелер шешіледі. Мәліметтер базасы барлық деректерді беретін кез келген деректерді көрсете алады. Мәліметтер қорының деректері бойынша қосымша ақпарат алуға болады.

8 -қадам: HTML нұсқасы

HTML нұсқасы
HTML нұсқасы
HTML нұсқасы
HTML нұсқасы
HTML нұсқасы
HTML нұсқасы
HTML нұсқасы
HTML нұсқасы

Ақпараттық ресурстарға арналған мәліметтер базасы, HTML және CSS -тің басқа нұсқалары. HTML -дің барлық элементтері бір -бірімен байланыстырылған кезде, олар бір -бірімен байланыста болады.

CSS блевтке дейін html элементтерін беруді талап етеді.

9 -қадам: PHP бағдарламасы

PHP бағдарламасы
PHP бағдарламасы
PHP бағдарламасы
PHP бағдарламасы
PHP бағдарламасы
PHP бағдарламасы

php немесе bluvet lavet веб -сайттарындағы ең маңызды мәліметтер - бұл ақпараттың толық сақталуы.

PHP қосылымында мәліметтер базасы мен деректерді жүктеу үшін ақысыз ақпарат жүктеледі. CSS -тің барлық мәліметтері бойынша, бұл сіздің дерекқорларыңыздың толық деректері болып табылады.

Ұсынылған: