Სარჩევი:
- ნაბიჯი 1: მატერიალერი
- ნაბიჯი 2: პროგრამული უზრუნველყოფა
- ნაბიჯი 3: არდუინო
- ნაბიჯი 4: მონაცემთა ბაზა
- ნაბიჯი 5: წითელი კვანძი
- ნაბიჯი 6: ტესტი
- ნაბიჯი 7: ვიდეოთვალიერება
- ნაბიჯი 8: კონკლუზია
ვიდეო: Dataopsamling Af Tyverialarm IIOT 4.0: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
Dette projekt i faget IIOT er en videreudvikling af en
tyverialarm, som jeg har lavet på en Arduino და tidligere projekt. ეს არის პროექტი, რომელიც ასახავს მონაცემებს, რადგან ეს არის ჩემი ტივერიალარმი, სამრეცხაო და დამუშავების ინტერფეისი. მონაცემთა დამუშავება შეჩერებულია მონაცემთა ბაზაში, მე გამოვიყენებ 3 კოლონერს, ვნახავ, რომ გამოვიყენო პროგრამები და გამოვიყენო კომპიუტერული პროგრამები და დროული ბეჭედი. არ არის განზრახული, რომ გაგზავნოთ დაგეგმილი ნაგავი არდუინოენში, სანამ არ დაიწყება ნაგავიდან დაწყებამდე.
ნაბიჯი 1: მატერიალერი
Arduino პროექტი tyverialarm
არდუინოს შეხების სენსორი
Arduino RGB ნათურა
Arduino trykknap
Ledning mellem Arduino და კომპიუტერი
პურის დაფა
NODE- წითელი პროგრამული უზრუნველყოფა
WAMP SQL სერვერი
ნაბიჯი 2: პროგრამული უზრუნველყოფა
შეავსეთ მონაცემთა ბაზები და Arduino, har jeg brugt programmet NODE-red. მე გამოვაქვეყნე პროგრამა, რომელიც შეიძლება გამოყენებულ იქნას Arduinoen– ში. Derfra kan jeg kommunikere med databasen.
მონაცემთა ჩამორჩენა, WAMP SQL სერვერის, მონაცემთა ბაზის, მონაცემთა დამუშავებისა და mySQL ინტერფეისის გაფართოება NODE- წითლამდე.
Tidligere პროექტი
მე და დავასრულე პროექტი har jeg lavet en tyverialarm და Arduinoen. Denne tyverialarm har jeg genbrugt. ეს იყო სიგნალიზაციის დროს, როდესაც თქვენ დაგჭირდებათ. მას შეუძლია შეცვალოს სენსორის სენსორი და გააქტიურდეს, თუ ეს განგაშია. თქვენ შეგიძლიათ გაიგოთ ის, თუ როგორ უნდა დაარტყა ის, რომ დავიწყოთ მუშაობა.
ნაბიჯი 3: არდუინო
არდუინოს გამგზავნმა გამოაქვეყნა დრო, რომ დაემსგავსა კარს და ბუდეებს
მაღვიძარა ახლა თქვენ შეგიძლიათ გააქტიუროთ ის, რომ გაგზავნოთ და გაგზავნოთ, მაგრამ გააფართოვოთ. Hvis den bliver aktiveret, vil den blive ved med at sende besked om, at den er aktiv. Samtidig modtager den beked fra NODE-red om at alarmen er aktiv or skal resettes tilbage to normaltilstanden.
ნაბიჯი 4: მონაცემთა ბაზა
Hver gang der sker en ændring af tilstanden for alarmen
დაარეგისტრირეთ მონაცემები მონაცემთა ბაზაში: მონაცემთა ბაზები: არ არის გამორიცხული, რომ გამოიყენოთ Arduinoen har kørt, samt და timestamp, der fortæller nuværende tidspunkt.
გაეცანით კომპიუტერულ მონაცემთა ბაზებს 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. მონაცემების მონაცემთა ბაზაში შესვლისთანავე, NODE- წითელი საფარი ფუნქციონირებს, ჩანართის ჩათვლით. For at 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 selector den seneste tilføjede linje efter dato og sammenligner med alarmtilstanden fra Arduinoen.
Jeg bruger და გაუკეთეთ ინექცია სანამ იპოვით და შეინარჩუნებთ სიგნალიზაციას, როდესაც დაგეგმილია სკეტჩის გაკეთება. მისმა ბრიგერმა აირჩია, სანამ არ იპოვნეთ სიგნალიზაცია.
ნაბიჯი 5: წითელი კვანძი
I NODE-red styrer man kommunikation og databaseopdateringer.
პროგრამირება რამდენიმე JavaScript– ისგან.
Herunder ses mit NODE- წითელი პროგრამა, რომელიც საუკეთესოა 11 კომპონენტისგან.
Komponenten arduino I er en forbindelse til Arduinoen. Den modtager მონაცემები fra Arduinoen. გაანალიზეთ მონაცემები სიგნალიზაციით და ანტალ ms– ით Arduinoen har kørt adskilt af და komma og de bliver videresendt til både split და tilsql.
შეაფასეთ modtager მონაცემები arduino– დან და გამოვიყენე ის შემდეგ, რაც გამოქვეყნდა, როდესაც გადაგზავნით და გადატვირთავთ.
კომპლექტი ნავიგაცია და დაფა იგრძნობა, როგორც ჩანს, მაღვიძარა.
კომპონენტების გადატვირთვა javascript ფუნქციონირებისას, რაც ხელს უწყობს კომერციული სიგნალიზაციის შემცირებას. მე შემიძლია გამოგიგზავნოთ ვიდეო გადაღებული arduino Q- ით.
Komponenten arduino Q er en forbindelse til Arduionoen, som resetter den.
ეს არის JavaScript– ის ფუნქცია, რომლის საშუალებითაც თქვენ შეძლებთ გაუშვათ ბლივერი, და დაარღვიოთ სიგნალიზაცია. მე დავიწყებ ფუნქციონირებას laves muligheden for at kun bliver inserted nye værdier når alarmtilstanden ændres. SQL გააქტიურებულია, რომ გამოიყენოთ და შეავსოთ მონაცემთა ბაზები tyven forbindelsen– ის საშუალებით.
შეაფასეთ თქვენი მონაცემები მონაცემთა ბაზაში, შეგიძლიათ აირჩიოთ და ჩაწეროთ.
შეავსეთ ინექცია პერიოდულად, რომელიც გამოიხატება 15 წუთის განმავლობაში, შემდეგ კი გამოჩნდება სიგნალიზაცია მონაცემთა ბაზაში. დეტალური შეტყობინებები აგზავნის ვიდეოს მაღვიძარაზე.
კომპონენტები დარეგისტრირებულია მონაცემთა ბაზაში, ჩაწერეთ და შეარჩიეთ ისინი.
შეაერთეთ msg.payload bruges taj at debugge komponenterne და til at tjekke om jeg får det rigtige resultat.
შეასრულა სიგნალიზაცია და იგრძნო თავი დაფაზე, როგორც მოდიფიცირებული tidspunktet ინექციით.
საინფორმაციო დაფა და სიგნალიზაცია, სიგნალიზაცია, გარკვეული სიზუსტე და მითითება, რომ შევინახო, შევინახო გვერდი და გამოვიყენო სიგნალიზაციის სიგნალი, რომ განვსაზღვრო სიგნალი, გამოვიყენო სიგნალიზაცია და დროული ბეჭედი.
ნაბიჯი 6: ტესტი
Jeg har testet პროგრამული უზრუნველყოფა აღმოაჩინეს k simre simulationer med
დაყენებული და შენახული, ყველა მონაცემის დამამუშავებელი ლოგის მონაცემების შესამოწმებლად. თქვენ უნდა შეაფასოთ იგი dashboardet– ით და შეაფასოთ იგი, როგორც ჩანს, გაააქტიუროთ სიგნალიზაცია და გააფართოვოთ სიგნალიზაცია.
პრობლემის მოგვარება შესაძლებელია როგორც სიგნალიზატორი, ასევე დაბეჭდვის ობიექტიდან, როდესაც იგი ითვალისწინებს ტექსტს. უფრო მეტიც, at skal konverteres fra object til string. Dette har jeg ikke fundet løsningen på.
მე შემიძლია გადავიტანო Arduinoen– ის განახლებისას, განლაგებისას და NODE– წითელი. ეს არის მეთოდი, რომელიც გამოიყენება მონაცემთა ბაზაში და დამთავრდება სამუშაოს დასრულებისთანავე.
ნაბიჯი 7: ვიდეოთვალიერება
მე შემიძლია არ გამოვიყენო და შევწყვიტო მონაცემთა ბაზები და დავიცვა
რიდე ტაბელენი. Man kan også vise tabellen eller udtræk fra den på f.eks. დაფა.
ეს არის დაფა, რომლის საშუალებითაც შეგიძლიათ ნახოთ და შეცვალოთ თქვენი ჩანართები, დაინახავთ თუ რა არის ჩანართები, თუ როგორ უნდა შეაფასოთ ტექსტი ტექსტისთვის.
გააქტიურეთ განახლება მაღვიძარაზე გადატვირთვისთვის. მონაცემების დასაზუსტებლად დაათვალიერეთ იგი. გაეცანით მას შემდეგ, რაც დაგეგმილი გაქვთ შაბათ -კვირის შვებულება. Hvor den skal kunne resette sig selv.
ნაბიჯი 8: კონკლუზია
Jeg har lavet en datalagring på en მონაცემთა ბაზები და ჩამორჩენილი alarmtilstanden
i en tabel, hvorfra kan man tage seneste alarmtilstand. გამოდის lavet en grafisk brugergrænseflade, som viser nuværende tilstand samt tidspunktet for seneste alarmtilstand. გაანალიზეთ ის პროგრამული უზრუნველყოფის NODE- წითელი პროგრამული უზრუნველყოფის WAMP SQL Server პროგრამული უზრუნველყოფისთვის, რომელიც განკუთვნილია მონაცემთა ბაზების შესანახად.
Jeg har med dette projek lært at lave en მონაცემთა ბაზა, samt kommunikation mellem forskellige programmeringssystemer. Jeg har brugt NODE-red til at kommunikere data fra და Arduino პროექტები ინტერნეტში და ურთიერთობების მონაცემთა ბაზაში. მონაცემთა ბაზები არ არის დაცული მონაცემთა დამუშავების და მონაცემთა ბაზის დამუშავებისათვის. Jeg har brugt NODE-red til at lave and funktionelt layout af projektet or til design at brugergrænsefladen.
გირჩევთ:
Tasmota Admin - IIoT Dashboard: 6 ნაბიჯი
Tasmota Admin - IIoT Dashboard: TasmoAdmin არის ადმინისტრაციული ვებსაიტი მოწყობილობებისთვის, რომელიც გაანათა ტასმოტამ. თქვენ შეგიძლიათ იპოვოთ აქ: TasmoAdmin GitHub. იგი მხარს უჭერს Windows, Linux და Docker კონტეინერებზე მუშაობას. მახასიათებლები შესვლა დაცული მრავალი განახლების პროცესი აირჩიეთ მოწყობილობები ავტომატური განახლებისთვის
UCL - IIoT - შიდა კლიმატი 4.0: 8 ნაბიჯი
UCL-IIoT-შიდა კლიმატი 4.0: ამ სასწავლო ინსტრუქციის წაკითხვისა და მუშაობის შემდეგ გექნებათ საკუთარი შიდა ავტომატური კლიმატი, რომელსაც ონლაინ რეჟიმში აკვირდებით Node-red- ის დახმარებით. ჩვენს შემთხვევაში ჩვენ განვავითარეთ ეს იდეა და წარმოვადგინეთ იგი 3D პრინტერის სახლში
UCL-IIoT-Drivhus: 5 ნაბიჯი
UCL-IIoT-Drivhus: ამ პროექტის მიზანი იყო არდუინოს გამოყენებით ბაღის სახლის აშენება. ამიტომ ჯგუფის 3 სტუდენტმა გადაწყვიტა ავტომატური სასათბურე მეურნეობის გაკეთება, ჩვენ გადავწყვიტეთ შეგვექმნა სათბურის მიერ მოწოდებული ინფორმაცია, Wamp-server, node-re
UCL-IIOT-სიგნალიზაცია მონაცემთა ბაზით და კვანძი-წითელი: 7 ნაბიჯი
UCL-IIOT-სიგნალიზაციის მონაცემთა ბაზა და წითელი კვანძი: ამ აღნაგობის მიზანია ასწავლოს არდუინოს კვანძ-წითელთან და მონაცემთა ბაზასთან დაკავშირების შესახებ, ასე რომ თქვენ შეგიძლიათ შეხვიდეთ მონაცემები და ასევე შეაგროვოთ იგი შემდგომი გამოყენებისთვის. ამ აღნაგობისთვის ვიყენებ მარტივი arduino სიგნალიზაციის სისტემა, რომელიც გამოაქვს 5 მონაცემთა ნომერი, თითოეული გამოყოფილია
UCL ჩადგმული "tyverialarm": 7 ნაბიჯი
UCL ჩადგმული "tyverialarm": her fortæller jeg om min tyverialarm