Mündəricat:

EAL-Industry 4.0 Avtomatik Günəş Tracker Sistemi: 9 Addım
EAL-Industry 4.0 Avtomatik Günəş Tracker Sistemi: 9 Addım

Video: EAL-Industry 4.0 Avtomatik Günəş Tracker Sistemi: 9 Addım

Video: EAL-Industry 4.0 Avtomatik Günəş Tracker Sistemi: 9 Addım
Video: Pharma 4.0 - Intelligent Solutions to Address Data Integrity Pitfalls 2024, Iyul
Anonim
Image
Image
EAL-Industry 4.0 Avtomatik Günəş İzləmə Sistemi
EAL-Industry 4.0 Avtomatik Günəş İzləmə Sistemi

Məlumat bazasında ağıllı IOT -dan istifadə etmək üçün bütün məlumatları əldə edə bilərsiniz. Verilənlər bazası və məlumatların təhlili bu vaxta qədər davam edir. Bu proqramlar Windows əməliyyat sistemində və ya digər proqramlar vasitəsilə yüklənə bilər. Verilənlər bazasında məlumatların və məlumatların veriləcəyi vaxtdan etibarən.

Addım 1: Əfqanıstan

Başlanğıcda Solcelle -də ən çox məlumat əldə edə bilərsiniz və bu da məlumat bazasıdır. Node-RED ilə əlaqəli bütün məlumatların, məlumat bazalarının və məlumatların istifadəsinə icazə verilir. Bu cihazın nə olduğunu başa düşmək üçün kompüterinizdəki bütün məlumatları dəyişdirin. Projektorlar köpəklər üçün nəzərdə tutulmuşdursa, bu proqramlar birdən -birə dəyişdirilə bilər, həm də bir neçə gündən sonra bir neçə gün ərzində bir neçə gündür. Node-QIRMIZINDA bir çox məlumat varsa, bu layihə yalnız bir müddətdir. Mən Windows tətbiqetməsində bütün məlumatları bir araya gətirərək, bütün məlumatları və məlumat bazasını, verilənlər bazası və məlumat bazası ilə əlaqələndirirəm.

Addım 2: Byg Et Solpanels Tutucusu

Byg Et Solpanels Sahibi
Byg Et Solpanels Sahibi
Byg Et Solpanels Sahibi
Byg Et Solpanels Sahibi
Byg Et Solpanels Sahibi
Byg Et Solpanels Sahibi
Byg Et Solpanels Sahibi
Byg Et Solpanels Sahibi

Üç ölçülü və ya üç ölçülü çapdan sonra 3D printerdə çap oluna bilən sənədlər çap oluna bilər. bir neçə növ mühərrikdən istifadə etməklə mühərrikin açarı və ixtiraçısı daha çox məlumat əldə edə bilər.

Addım 3: Avtomatik risk solpanel

Avtomatik idarəetmə paneli
Avtomatik idarəetmə paneli
Avtomatik idarəetmə paneli
Avtomatik idarəetmə paneli

solpanelet bruger 2 stk. Step motor og 4 stk. lys sensoru bir neçə gündən sonra bir neçə gündən sonra panelə daxil edilməkdədir.

əlaqələndirici komponentləri ilə əlaqə saxlayın

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…

Addım 4: Voltmetr

Voltmetr
Voltmetr

Verilənlər bazası haqqında məlumat əldə etmək üçün bir çox məlumat əldə edə bilərsiniz ki, bu da oxşar məlumatların oxşarlığını təmin edəcək və bu da bir voltmetrdir.

Addım 5: Proqram təminatı

Proqram təminatı
Proqram təminatı

Windows tətbiqetməsindəki bütün proqramlar ən çox istifadə edilə bilən bir proqramdır. Ardını oxumaq üçün arduino və ya digər tətbiqləri yükləyin. Məlumatlar "Arduino haqqında" məlumatları əldə etmək üçün "Arduino" və ya "Arduino" bölməsində məlumatların verilməsi ilə bağlı məlumatları "Antaliya insanları ilə əlaqə qurmaq" və digər məlumatları əldə etmək imkanı verir. Verilənlər heç bir yerdə yoxlanılmadıqda, məlumat bazasında məlumatların silinməməsi, məlumatların silinməməsi və şəxsiyyət vəsiqəsi ilə eyniləşdirilməsi tələb olunur. Verilənlər bazasında məlumatların verilişini ən yaxşı şəkildə başa düşdüyüm üçün, bu məlumatları "məlumat bazası" ndan əldə edə bilərsiniz. Məlumat əldə etmək üçün bütün məlumatları əldə edə bilərsiniz.

Addım 6: Kode

System. Collections. Generic istifadə edərək; System. ComponentModel istifadə edərək; System. Data istifadə edərək; System. Drawing istifadə edərək; System. Linq istifadə edərək; System. Text istifadə edərək; System. Threading. Tasks istifadə edərək; System. Windows. Forms istifadə edərək; System. IO. Ports istifadə etmək; MySql istifadə etmək; MySql. Data. MySqlClient istifadə edərək; System. Globalization istifadə edərək; ad sahəsi WindowsFormsApp1 {Public1 qismən sinif Form1: Form { /* Əlaqə qurmaq üçün verilənlərin hamısını göstərir. Şəxsi məlumatların yoxlanılması zamanı məlumat bazası açılır və ya server açılır.*/ Private SerialPort myport; string _server = "127.0.0.1"; string _database = "test"; string _uid = "kök"; sim _pwd = ""; ictimai Form1 () {InitializeComponent (); } /* Verilənlər bazasını yoxlamaq üçün Void boşluqlarını yoxlayıram. Hvis der laves ən çox əlaqələndirən mesajlar qutusu "bağlı" Məlumat bazası ilə əlaqə qurarkən "Bağlanıla bilmədi, əlaqənizi yoxlayın" */ şəxsi boşluq knap_Click (obyekt Göndərən, EventArgs e) {cəhd edin {// Məlumat bazası ilə əlaqəli sənədlər silinir. string myConn = "server =" + _server + "; verilənlər bazası =" + _database + "; uid =" + _uid + "; pwd =" + _pwd + ";"; MySqlConnection bağlantısı = yeni MySqlConnection (myConn); əlaqə. Open (); MessageBox. Show ("Bağlandı"); } tutmaq (İstisna) {MessageBox. Show ("Bağlanıla bilmədi, əlaqənizi yoxlayın"); }} /* Verilənlər bazasını ləğv etməliyəm. Verilənlər və ya məlumat qutuları məlumat qutuları tərəfindən verilən məlumat qutularına daxil edilmədikdə, məlumatların təhvil verilməsi üçün istifadə edilə bilər. Məlumatlar "məlumatların DB -yə göndərilməsi" və ya Məlumat Qutusu məlumatlarının silinməsi */ şəxsi boşluqların daxil edilməsiDB_Click (obyekt göndərən, EventArgs e) {// Məlumat bazası ilə əlaqəli hər hansı bir əlaqə yoxdur. string myConn = "server =" + _server + "; verilənlər bazası =" + _database + "; uid =" + _uid + "; pwd =" + _pwd + ";"; (MySqlConnection conn = new MySqlConnection (myConn)) istifadə edərək {conn. Open (); // Məlumat qutusu və verilənlər bazası məlumatları və məlumat bazası üçün məlumat qutusu (textBoxDB. Lines -də var xətləri) {string myInsert = "GÜC (volt) VALUESİ daxil edin) '" + xətləri. ToString () +"') "; MySqlCommand cmd = yeni MySqlCommand (myInsert, birləşdir); cmd. ExecuteNonQuery (); } Conn. Close (); MessageBox. Show ("Verilənlər bazasına göndərilir"); textBoxDB. Clear (); }} /* Mən məlumat bazasını yoxlayıram. vi har en tekstbox məlumatları 3 məlumat toplaya bilərsiniz. Şəxsi məlumatların nə qədər çox olduğunu başa düşmək olarsa, bu məlumatların hamısı açıqdır. hər hansı bir iş görmədiyiniz halda, hər şeyi başa düşə bilərsiniz.*/ şəxsi boşluq knapDBGet_Click (obyekt göndərən, EventArgs e) {listViewDb. Clear (); // Onun 3 kolonner lavet. listViewDb. Columns. Add ("id"); listViewDb. Columns. Add ("volt"); listViewDb. Columns. Add ("tarix"); listViewDb. MultiSelect = doğru; listViewDb. View = View. Details; // Verilənlər bazası açıldıqdan sonra bütün məlumatları əldə edə bilərsiniz. string myConn = "server =" + _server + "; verilənlər bazası =" + _database + "; uid =" + _uid + "; pwd =" + _pwd + ";"; (MySqlConnection conn = new MySqlConnection (myConn)) istifadə edərək {conn. Open ();

// Verilənlər bazası 20 -dən çox deyil.

int antal = int. Parse (textBoxAntal. Text); string myInsert = "SELECT * FROM (SELECT * FROM power ORDER BY by id DESC LIMIT"+antal+") sub SİFARİŞ İD ASC"; MySqlCommand cmd = yeni MySqlCommand (myInsert, birləşdir);

// Məlumat cədvəlində (dTable) məlumatların verilişi və məlumat bazası ilə bağlı məlumatlar mövcuddur.

MySqlDataAdapter MyAdapter = yeni MySqlDataAdapter (); MyAdapter. SelectCommand = cmd; DataTable dTable = yeni DataTable (); MyAdapter. Fill (dTable); for (int i = 0; i <dTable. Rows. Count; i ++) {// Məlumatların nə qədər çox olduğunu öyrənmək olarsa, bu məlumatların 3 -cü hissəsində göstərilir. DataRow dataRow = dTable. Rows ; ListViewItem listitem = yeni ListViewItem (dataRow ["id"]. ToString ()); listitem. SubItems. Add (dataRow ["volt"]. ToString ()); listitem. SubItems. Add (dataRow ["tarix"]. ToString ()); listViewDb. Items. Add (listitem); } Conn. Close (); }

}

/* Mən heç bir məlumat əldə edə bilmədiyim üçün bu funksiyanı yerinə yetirirəm.

Bu proqramlar bir neçə gündən sonra yaradılır. "Xəta 40: İstifadəçi bir kukla" */ şəxsi boşluq siyahısıViewDb_SelectedIndexChanged (obyekt göndərən, EventArgs e) {cəhd edin {float output = 0; if (listViewDb. SelectedItems. Count> = 2) { /* Çıxarılan məlumatların sayı bir neçə dəfə artırılıbsa, məlumatların silinməsi və ya silinməsi ilə əlaqədar məlumatlar silinməlidir. volt. Mədəniyyət Məlumatları. İnvariantMədəniyyət və mədəniyyətlər haqqında daha çox məlumat əldə edin. Mən vomat komatal */ foreach (ListViewItem element in listViewDb. SelectedItems) {output += float. Parse (item. SubItems [1]. Text, CultureInfo. InvariantCulture)/ listViewDb. SelectedItems. Count; } Çıxış. Tətn = çıxış. ToString (); }} tut {MessageBox. Show ("Xəta 40: İstifadəçi dummy"); }} /* Mən heç bir məlumat əldə edə bilməmişəm. Məlumat portu ilə bağlı məlumatların verilişi ilə bağlı məlumatları yoxlamaq üçün məlumat qutusu yoxlanılmamışsa, məlumatları oxumaq üçün heç bir məlumat yoxdursa, məlumatların 50 -dən çoxunu oxuya bilərsiniz. "Tanrı sənə kömək olsun" */ özəl boşluq startBn_Click (obyekt göndərən, EventArgs e) {// məlumatları skripdən çıxarın və ya bağlayın. textBoxDB. Clear (); myport = yeni SerialPort (); myport. BaudRate = 9600; myport. PortName = textBoxPort. Text; myport. DataBits = 8; myport. StopBits = StopBits. One; cəhd edin {// Hər hansı bir problem yoxdursa, onu sınayın. myport. Open (); for (int i = 1; i <= int. Parse (textBoxAntalArduino. Text); i ++) {string inData = myport. ReadLine (); textBoxDB. AppendText (inData); } myport. Close (); } tutmaq (İstisna) {

MessageBox. Show ("Dərhal istifadə oluna bilər");

}

} şəxsi boşluq helpBt_Click (obyekt göndərən, EventArgs e)

{MessageBox. Show ("Proqramda son tarix üçün 1 Klik məlumatı var" "" " +" / n " +" 4 nəfərə bənzər bir məlumat əldə etmək üçün məlumat əldə etmək üçün. " +" / n " +" 5 Məlumat bazası ilə əlaqəli testlər.. " +" / n " +" portu " +" / n " +" və ya " +" / n " +" düymələrini bağlamaq üçün " +" / n " +" düyməsini basın. Antal der skal hentes, verilənlər bazası ilə əlaqəli məlumatlar "); }}}

Addım 7: Verilənlər bazası

Verilənlər bazası
Verilənlər bazası

Videokameralar açıldıqdan sonra, ağıllı və ağıllı bir şəkildə istifadə edilə bilər. Bu gündən etibarən bir neçə gündən sonra hər hansı bir məlumat əldə edə bilərsiniz. Wampserver verilənlər bazasında hər hansı bir məlumat yoxdur. Vizual proqramlar, məlumat bazası ilə əlaqəli məlumat göndərənlər tərəfindən göndərilir. Verilənlər bazası qiymətli kağızlar ilə təchiz olunarsa, mağazada problemlərin həlli üçün məlumatların ikiqat artması mümkündür. Verilənlər bazası bütün məlumatları və məlumatları təqdim edəndən sonra bütün məlumatları əldə edə bilərsiniz. Verilənlər bazası ilə əlaqəli bütün məlumatları əldə etmək üçün bir çox məlumat əldə edə bilərsiniz.

Addım 8: HTML yükləyin

HTML faylları
HTML faylları
HTML faylları
HTML faylları
HTML faylları
HTML faylları
HTML faylları
HTML faylları

Verilənlər bazası üçün bütün məlumatların, HTML və CSS -in digər tərəflərindən birində məlumat əldə edə bilərsiniz. HTML məlumatları bir -birinizlə əlaqə saxladıqdan sonra bütün məlumatları bir -birindən ayıra bilərsiniz.

CSS -dən istifadə etmək üçün html elementləri yoxlamaq lazımdır.

Addım 9: PHP Hjemmeside

PHP ilə əlaqə
PHP ilə əlaqə
PHP ilə əlaqə
PHP ilə əlaqə
PHP ilə əlaqə
PHP ilə əlaqə

və ya digər suallara cavab olaraq, bu məlumatların ən sonunu əldə edə bilərsiniz.

məlumatların verilişi ilə əlaqəli bütün məlumatları php -yə bağlaya bilərsiniz. CSS -dən istifadə edərək, bu məlumatların ən çox yayıldığı bütün məlumatları əldə edə bilərsiniz.

Tövsiyə: