სექ 2026
Pirali-ს ლუდსახარშის მონიტორინგი
ლუდსახარშის Siemens PLC-ის მონიტორინგი მხოლოდ წაკითხვის რეჟიმში, ვებ-დეშბორდითა და SMS შეტყობინებებით
- ავტომატიზაცია
- სამრეწველო IoT
- ხანგრძლივობა
- 1 თვე
- კომპანია
- Pirali
- როლი
- IoT და full-stack ინჟინერი
მიმოხილვა
დისტანციური მონიტორინგი Pirali-ს ლუდსახარშისთვის: Raspberry Pi ყოველ 10 წამში კითხულობს ტემპერატურებსა და მოწყობილობების მდგომარეობას სახარში საამქროს Siemens PLC-იდან და Postgres-ში ინახავს. მონაცემებს ორენოვანი ვებ-დეშბორდი აჩვენებს, SMS გაფრთხილებები და პასუხები კი გუნდს საქმის კურსში აყენებს.
ინსტრუმენტები
- Raspberry Pi
- Python
- Siemens S7-200 SMART
- PostgreSQL
- Supabase
- Next.js
- ECharts
- Tailscale
ამოცანა
სახარშ საამქროს ერთი Siemens S7-200 SMART PLC და სენსორული პანელი მართავს, მისი მონაცემები კი სხვაგან არსად მიდიოდა. დუღილის ტემპერატურები ხელით იწერებოდა, ღამით ფერმენტატორის ტემპერატურის გადახრა, ბრაიტ-ტანკის გათბობა ან გლიკოლის სისტემის გაჩერება კი შეუმჩნეველი რჩებოდა, სანამ ვინმე პანელს არ ჩაუვლიდა.
PLC-ის წაკითხვა
ადგილზე დათვალიერების შემდეგ 11 Pt100 ტემპერატურის სენსორი, სიხშირის გარდამქმნელები და სარქველები PLC-ის მეხსიერებაში თავიანთ ადგილებს დაუკავშირდა. PLC პირდაპირ python-snap7-ით იკითხება, სერიული ხაზების მოსმენის, ახალი სენსორების ან პანელის მწარმოებლის ღრუბლის ნაცვლად. Raspberry Pi ზუსტად ერთ, მხოლოდ წაკითხვის კავშირს ინარჩუნებს, ყოველ 10 წამში იღებს მონაცემებს, SQLite-ში ბუფერავს და Postgres-ში პაკეტებად აგზავნის; USB მოდემზე მომუშავე SMS-მოპასუხე "status" შეტყობინებაზე საამქროს მიმდინარე მდგომარეობას აბრუნებს და ელექტროენერგიის გათიშვასა და აღდგენაზე გაფრთხილებას აგზავნის.
დეშბორდი
Next.js 16-სა და ECharts-ზე აწყობილი დეშბორდი, ქართულ და ინგლისურ ენებზე, ღია და მუქ თემებში, აჩვენებს გლიკოლის ანიმირებულ სქემას, KPI-ების ზოლსა და მოვლენების ჟურნალს. მონაცემებს ის პაროლით დაცული, მხოლოდ SELECT-ზე შეზღუდული API-ით კითხულობს. როცა Neon-ის უფასო ლიმიტი ამოიწურა, ბაზა Supabase-ზე გადავიდა და მთელი ისტორია იდემპოტენტურმა მიგრაციის სკრიპტმა გადაიტანა.
შედეგი
ადგილზე 2026 წლის სექტემბრიდან მუშაობს. Neon-იდან Supabase-ში 187 015 ჩანაწერი და 5 046 მოვლენა გადავიდა 0 დუბლიკატით, დეშბორდის Lighthouse-ის ხელმისაწვდომობის ქულა კი ორივე თემაში 100-ია.