সুচিপত্র:
- ধাপ 1: উপাদান
- ধাপ 2: সফটওয়্যার
- ধাপ 3: Arduino
- ধাপ 4: ডাটাবেস
- ধাপ 5: নোড-লাল
- ধাপ 6: পরীক্ষা
- ধাপ 7: Videreudvikling
- ধাপ 8: সংযোজন
ভিডিও: ডেটাওসাম্পলিং এএফ টাইভেরিয়ালার্ম IIOT 4.0: 8 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
Dette projekt i faget IIOT er en videreudvikling af en
tyverialarm, som jeg har lavet på en Arduino i et tidligere projekt। Der er i dette projekt blevet fokuseret på lagring af de data, jeg får fra min min tyverialarm, samt at lave et brugerinterface। ডাটা ব্লিভার ল্যাগ ইন্ড ইন্ড ডাটাবেস, আই এন ট্যাবেল মেড 3 কোলননার, ডার ফোর্টুলার টিলস্ট্যান্ডেন, এইচভোর ল্যাং টিড আরডুইনোয়েন হার কার্ট প্রোগ্রামমেট ও টিডস্যাঙ্গিভেলসে (টাইমস্ট্যাম্প) ফ্রেম কম্পিউটেন। N alarr alarmen tænder, skal der kunne sentes besked tilbage til Arduinoen om at den skal tilbage til starttilstand।
ধাপ 1: উপাদান
Arduino প্রজেক্ট টাইভারিয়ালার্ম
Arduino টাচ সেন্সর
আরডুইনো আরজিবি ল্যাম্প
Arduino trykknap
Ledning mellem Arduino og PC
ব্রেডবোর্ড
NODE- লাল সফটওয়্যার
WAMP SQL সার্ভার
ধাপ 2: সফটওয়্যার
কমিউনিকেশন মেলেম ডাটাবেস ও আরডুইনো, হার্ড জেগ ব্রুগট প্রোগ্রামমেট নোড-রেড। I dette program kan man ved hjælp af blok programmering kommunikere med Arduinoen। Derfra kan jeg kommunikere med databasen।
ল্যাগিং এফ ডেটা, হার্ড জেগ ব্রুট WAMP এসকিউএল সার্ভার, এসএম এন ডাটাবেস, মেড এট গ্রাফিস ডিজাইন ইন্টারফেস ও মাইএসকিউএল ইন্টারফেস এবং নোড-রেড।
Tidligere প্রকল্প
I et tidligere projekt har jeg lavet en tyverialarm på Arduinoen। Denne tyverialarm har jeg genbrugt। Den virker ved at alarmen er slået til eller fra। Hvis den er slået til og en touch sensor bliver aktiveret, vil alarmen gå i gang। Den skal så kunne slås fra igen ved at trykke på en knap, som sætter den tilbage til starttilstanden।
ধাপ 3: Arduino
Arduino প্রেরক om hvor lang tid den har har kørt og dens besked
সতর্কতা Så længe den ikke er aktiveret vil den sente besked, hver gang der skiftes tilstand। Hvis den bliver aktiveret, vil den blive ved med at sente besked om, at den er aktiv। Samtidig modtager den besked fra NODE-red om at alarmen er aktiv og skal resettes tilbage til normaltilstanden।
ধাপ 4: ডাটাবেস
Hver gang der sker en ændring af tilstanden for alarmen
bliver følgende data lagret i databasen: Den nuværende tilstand, hvor lang tid Arduinoen har kørt, samt et timestamp, der fortæller nuværende tidspunkt।
Der bliver kommunikeret med databasen med SQL-sproget mySQL। Jeg har lavet en tabel, som fortæller alarmtilstanden, hvor mange ms Arduinoen har kørt og et timestamp der fortæller tidspunktet det er blevet registreret। স্ক্রাইভ ডিসে ডেটা ইন্ড আই ডাটাবেসেন, হার জেগ আই নোড-রেড লেভেট এন ফাংশন, ডার ইনসার্টার টিল ট্যাবেলেন। Undgå gentagelser এ, har jeg lavet en regel, at hvis alarmtilstanden er den samme som den forrige, bliver der ikke tilføjet linjer। Den er lavet ved at jeg selecter den seneste tilføjede linje efter dato og sammenligner med alarmtilstanden fra Arduinoen।
Jeg bruger en inject til at finde den seneste aktivering af alarmen hvor den fortæller hvornår det skete। তার bruger jeg igen select til at finde den seneste røde alarm।
ধাপ 5: নোড-লাল
I NODE-red styrer man kommunikation og databaseabdateringer।
প্রোগ্রামারিং এর পূর্বাভাস সোম জাভাস্ক্রিপ্ট।
Herunder ses mit NODE-red program, som består af 11 komponenter।
Komponenten arduino I er en unfindelse til Arduinoen। Arduinoen থেকে ডেটা মোডটেজার ডেটা। Disse data er en alarmtilstand og antal ms Arduinoen har kørt adskilt af et komma og de bliver videresendt til både split og tilsql।
Komponenten বিভক্ত modtager তথ্য fra arduino I og opdeler dem efter komma, derefter at sende dem videre til navn og reset।
Komponenten navn er et dashboard feel, som viser aktuel alarmtilstand।
Komponenten রিসেট er en javascript funktion, som undersøger om der er kommet rød alarm। আমি আরডিনো Q তে রিসেট ভিডিও পাঠাচ্ছি।
Komponenten arduino Q er en unfindelse til Arduionoen, som resetter den।
Komponenten tilsql er en javascript funktion, som splitter de to beskeder, hvor den første bliver lagt ind som tid og næste som alarm। আমি denne funktion laves muligheden at at der kun bliver ertedোকানো nye værdier når alarmtilstanden ndres। SQL fra denne funktion læser og opdaterer databasen via tyven forbindelsen।
Komponenten tyven er en unfindelse til databasen, som tilsql udnytter til select og insert।
Komponenten inject er er en periodisk trigger med en periode på 15 sekunder, som læser tidspunktet for sidste røde alarm fra databasen। বিবরণটিকে আবার ইংরেজি (মার্কিন যুক্তরাষ্ট্র) ভাষাতে অনুবাদ করুন অনুবাদ করুন Dette tidspunkt sendes videre til rød alarm।
Komponenten nodered er en থেকে নিষিদ্ধ til databasen, som inject udnytter til select।
Komponenten msg.payload bruges til at debugge komponenterne og til at tjekke om jeg får det rigtige resultat।
Komponenten rød এলার্ম er et et p felt dåshboardet, som modtager tidspunktet fra inject।
ড্যাশবোর্ড er et skærmbillede, hvor alarmtilstanden, som er defineret i komponenten navn, står på venstre side og tidspunktet for sidste røde alarm, som er defineret ved komponenten rød alarm, med det pågældendend pågøldendend p timegøldendend p timegøldende pådødøndend p timegøldendend p timegøldende timestamp
ধাপ 6: পরীক্ষা
Jeg har testet programmet ved at køre simulationer med
Arduinoen og kigge i tabellen, om de rigtige data bliver logget। Desuden har jeg holdt øje med dashboardet, og konstateret at det viser den aktuelle alarmtilstand og tidspunktet for sidste røde alarm।
ডেন sidste røde এলার্ম bliver printet som অবজেক্ট এ হার været, det var en tekst এ hvor jeg ville foretrække। Det betyder, at det skal konverteres fra object til string। Dette har jeg ikke fundet løsningen på।
Den eneste måde at resette Arduinoen på er ved at depl’’e i NODE-red। Der er ikke kodet en metode for at rydde tabellen i databasen andet end at gøre det manuelt।
ধাপ 7: Videreudvikling
Der kan være udvikling আমি kunne এ til databasen i forhold
rydde tabellen। Man kan også vise tabellen eller udtræk fra den på f.eks। ড্যাশবোর্ড।
På dashboardet kan der være et skema over tabellen, som viser de seneste inserts, og en lampe i stedet for tekst for tilstanden af alarmen।
Der kunne বাস্তবায়নকারীরা রø্যাড অ্যালার্ম রিসেট করার জন্য ঝাঁপ দাও। এন এন্ডেন ডেটা জন্য tømme tabellen এ টিপ। Der kunne være muligheder for at tjekke alarmen for weekend eller helligdage। Hvor den skal kunne resette sig selv।
ধাপ 8: সংযোজন
Jeg har lavet en datalagring på en database der lagrer alarmtilstanden
আমি en tabel, hvorfra kan man tage seneste alarmtilstand। Der er lavet en grafisk brugergrænseflade, som viser nuværende tilstand samt tidspunktet for seneste alarmtilstand। Disse ting er lavet ved hjælp af programmet NODE-red for grafik og programmering mens WAMP SQL Server er blevet brugt til at lave databasen।
Jev har med dette projekt lært at lave en database, samt kommunikation mellem forskellige programmeringssystemer। Jeg har brugt NODE-red til at kommunikere data fra et Arduino projekt til internettet og en relationsdatabase। ডেটাবেসেন এআর এভেনডেন্ট টিআইএল ডাটাঅ্যাম্পলিং ও সোগ ডাটাগ্রান্ডল্যাগ ফর ব্রুগারগ্রেনসফ্লেডেন। Jeg har brugt NODE-red til at lave et funktionelt layout af projektet og til design af brugergrænsefladen।
প্রস্তাবিত:
তাসমোটা অ্যাডমিন - IIoT ড্যাশবোর্ড: 6 টি ধাপ
তাসমোটা অ্যাডমিন - IIoT ড্যাশবোর্ড: টাসমো অ্যাডমিন হল তাসমোটার সাথে ফ্ল্যাশ করা ডিভাইসের জন্য একটি প্রশাসনিক ওয়েবসাইট। আপনি এটি এখানে খুঁজে পেতে পারেন: TasmoAdmin GitHub। এটি উইন্ডোজ, লিনাক্স এবং ডকার পাত্রে চলতে সমর্থন করে। বৈশিষ্ট্য লগইন সুরক্ষিত মাল্টি আপডেট প্রক্রিয়া
UCL - IIoT - ইন্ডোর -জলবায়ু 4.0: 8 ধাপ
ইউসিএল-আইআইওটি-ইন্ডোর-জলবায়ু 4.0: এই নির্দেশনাটি পড়ার এবং কাজ করার পরে, আপনার নিজের স্বয়ংক্রিয় অন্দর-জলবায়ু থাকবে, যা আপনি নোড-রেডের সাহায্যে অনলাইনে পর্যবেক্ষণ করতে পারেন। আমাদের ক্ষেত্রে আমরা এই ধারণাটি বিকশিত করেছি এবং এটি একটি 3D-printet হাউজে উপস্থাপন করেছি
UCL-IIoT-Drivhus: 5 টি ধাপ
UCL-IIoT-Drivhus: এই প্রকল্পের উদ্দেশ্য ছিল Arduino ব্যবহার করে একটি গার্ডেন হাউস তৈরি করা। অতএব গ্রুপের students জন শিক্ষার্থী একটি স্বয়ংক্রিয় গ্রীনহাউস তৈরির সিদ্ধান্ত নিয়েছে, আমরা গ্রীনহাউসের দেওয়া তথ্যের উপর Wamp-server, node-re- এর মাধ্যমে ডেটালগিং করার সিদ্ধান্ত নিয়েছি
UCL-IIOT-ডাটাবেস এবং নোড-রেড সহ অ্যালার্ম সিস্টেম: 7 টি ধাপ
ইউসিএল-আইআইওটি-ডাটাবেস এবং নোড-রেড সহ অ্যালার্ম সিস্টেম: এই বিল্ডের উদ্দেশ্য হল নোড-রেড এবং একটি ডাটাবেসের সাথে আরডুইনো সংযোগ করা সম্পর্কে শেখানো, যাতে আপনি ডেটা লগ করতে পারেন এবং পরবর্তী ব্যবহারের জন্য এটি সংগ্রহ করতে পারেন। এই বিল্ডের জন্য আমি ব্যবহার করি একটি সাধারণ আরডুইনো অ্যালার্ম সিস্টেম যা 5 টি ডেটা নম্বর আউটপুট করে, প্রতিটি একটি দিয়ে আলাদা
UCL-IIoT- স্ট্রংবক্স RFID এবং LCD স্ক্রিন সহ (Nodered, MySQL): 5 টি ধাপ
RFC এবং LCD স্ক্রিন (Nodered, MySQL) সহ UCL-IIoT- স্ট্রংবক্স: RFID স্ক্যানার এবং LCD- এর সাথে Arduino প্রজেক্ট। আমাদের একটি প্রকল্প তৈরির দায়িত্ব দেওয়া হয়েছে যার মধ্যে আমাদের আরডুইনো মেগা অন্তর্ভুক্ত রয়েছে