დიაგრამების ვიზუალიზაციისთვის ThingShow იყენებს ორ მეთოდს, რომელთაგანაც შეგიძლიათ აირჩიოთ - ThingSpeak დიაგრამის ვებ API ან MPAndroidChart ბიბლიოთეკა. პირველი გამოიყენება ნაგულისხმევად. სამწუხაროდ, ის არ უჭერს მხარს მასშტაბირებას და ერთდროულად მხოლოდ ერთი დიაგრამის ჩვენებაა შესაძლებელი. MPAndroidChart ბიბლიოთეკა საშუალებას იძლევა ერთ ეკრანზე მრავალი დიაგრამის აგებისა და მასშტაბირების მხარდაჭერის საშუალებას იძლევა.
პირადი არხის გასახსნელად საჭიროა არხის ID და API გასაღები.
საჯარო ThingSpeak არხის ვიზუალიზაციისთვის, ThingShow ავტომატურად რთავს ვიჯეტებს ThingSpeak ვებსაიტიდან. ეს შეიძლება იყოს დიაგრამა, ლიანდაგი ან ნებისმიერი სხვა ტიპის ვიჯეტი, მათ შორის MATLAB ვიზუალიზაცია, რომელიც ნაჩვენებია არხის საჯარო გვერდზე.
ვირტუალური არხის შექმნა შესაძლებელია სხვადასხვა არხიდან სხვადასხვა ვიჯეტების ერთ ეკრანზე დასაჯგუფებლად. უბრალოდ დაარქვით მას სახელი და აირჩიეთ ვიჯეტები ThingShow-ში უკვე დაყენებული არხებიდან. ასევე შესაძლებელია ვიჯეტების თანმიმდევრობის შეცვლა ვირტუალურ არხში. ლოკალური ვიჯეტები, როგორიცაა ლიანდაგი, ნათურის ინდიკატორი, რიცხვითი ჩვენება, კომპასი, რუკა ან არხის სტატუსის განახლებები, შეიძლება შეიქმნას ვირტუალურ არხზე საჯარო ან კერძო არხის მონაცემების გამოყენებით.
არასაჭირო ვიჯეტები შეიძლება დამალული იყოს ნებისმიერი ტიპის არხის შემთხვევაში.
ნებისმიერი დიაგრამის დეტალური გახსნა შესაძლებელია ცალკე ეკრანზე. მისი პარამეტრების შეცვლა და შენახვა შესაძლებელია ლოკალურად, მათ შორის დიაგრამების, რომლებიც იხსნება მთავარი ეკრანის ვიჯეტებიდან. ეს არ იმოქმედებს ThingSpeak სერვერზე შენახულ მონაცემებზე.
ნებისმიერი ვიჯეტის გახსნა ასევე შესაძლებელია ცალკე ეკრანზე.
მთავარი ეკრანის ვიჯეტი ThingShow-ს ძალიან სასარგებლო ნაწილია, რომელიც ხელს უწყობს არხის ველების მონაცემების ნახვას აპლიკაციის გაშვების გარეშე. ერთი მთავარი ეკრანის ვიჯეტით შეგიძლიათ ვიზუალიზაცია გაუკეთოთ სხვადასხვა არხიდან 8 ველამდე, რომლებიც აჩვენებს ლიანდაგს, ნათურის ინდიკატორს, კომპასს ან რიცხვით მნიშვნელობას. თითოეულ ველს შეუძლია შეტყობინების გაგზავნა, როდესაც მნიშვნელობის ზღვარი გადაჭარბებულია. მთავარი ეკრანის ვიჯეტის სივრცეში მოსათავსებლად, ველის სახელი შეიძლება შეიცვალოს ლოკალურად.
ლოკალური არხის შექმნით ThingShow-ს შეუძლია იმოქმედოს როგორც http ვებ სერვერი ლოკალურ ქსელში, რომელიც ინახავს მონაცემებს მიმდინარე მოწყობილობაზე. ის თავსებადია ThingSpeak REST API-სთან და ასევე შეუძლია მონაცემების ThingSpeak სერვერზე ასახვა. ასევე ხელმისაწვდომია იმპორტის და ექსპორტის ვარიანტები. ეს სასარგებლოა, როდესაც ინტერნეტი არ არის ხელმისაწვდომი ან ის არასტაბილურია. ასევე, მონაცემებზე დისტანციურად წვდომა შესაძლებელია გარე ქსელიდან, უფასო ან ფასიანი VPN სერვისების, მაგალითად „Tailscale“-ის გამოყენებით. თქვენ შეგიძლიათ გამოიყენოთ 1 სრულფუნქციური ლოკალური არხი უფასოდ ერთი კვირის განმავლობაში. უფასო გამოყენების გასაგრძელებლად, ეს არხი შემდეგ უნდა წაიშალოს და ხელახლა შეიქმნას. ფასიან ფუნქციას აქვს შეუზღუდავი ლოკალური არხები და დროის ლიმიტები არ აქვს. ეს ყველაფერი დამოკიდებულია მოწყობილობის მუშაობაზე. გაითვალისწინეთ, რომ ქსელის ხშირი გამოყენების გამო მოწყობილობა უფრო სწრაფად დაცლის ბატარეას.
ThingShow-ს მოკლე ვიდეო გაკვეთილი - https://youtu.be/ImpIjKEymto