Სარჩევი:
- ნაბიჯი 1: ფონი - მონაცემთა მარტივი აღრიცხვა
- ნაბიჯი 2: მონაცემთა მარტივი ჩამწერი
- ნაბიჯი 3: ტესტირება SerialMonitor– ით
- ნაბიჯი 4: დაკავშირება Android მობილურთან
- ნაბიჯი 5: მონაცემების გადატანა თქვენს კომპიუტერში და გაფართოებები მონაცემთა უბრალო ჩამწერზე
ვიდეო: მობილური მონაცემების მარტივი აღრიცხვა PfodApp, Android და Arduino– ს გამოყენებით: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
Moblie Data Logging გაადვილდა pfodApp– ის, თქვენი Andriod მობილურით და Arduino– ს გამოყენებით. არ არის Android პროგრამირება საჭირო. თქვენი Android მონაცემების შედგენისთვის იხილეთ ეს მოგვიანებით Instuctable მარტივი დისტანციური მონაცემების შედგენა Android / Arduino / pfodApp გამოყენებით
თარიღის/დროის წინააღმდეგ მონაცემების შედგენისთვის მხოლოდ არდუინოს მილიის () გამოყენებით, იხილეთ ეს ინსტრუქცია Arduino თარიღი/დრო შედგენა/ჩაწერა Millis () და PfodApp გამოყენებით
შესავალი ეს ინსტრუქცია გიჩვენებთ თუ როგორ უნდა დაიჭიროთ Arduino სენსორის მონაცემები თქვენს Android მობილურზე მოგვიანებით თქვენს კომპიუტერში გადმოსაწერად. Android პროგრამირება არ არის საჭირო და ძალიან ცოტა Arduino პროგრამირებაა საჭირო. იხილეთ www.pfod.com.au უფრო მარტივი პროექტებისთვის სწრაფი დაწყება ა) მიიღეთ Arduino დაფა და Bluetooth მოდული (როგორიცაა Uno და Bluetooth Shield ან FioV3+Bluetooth/Wifi) ბ) დააინსტალირეთ Arduino IDE გ) შეაერთეთ Arduino დაფა (არა bluetooth მოდული ერთვის) USB კაბელით. (Uno– სთვის) დ) დააკოპირეთ ესკიზი Arduino IDE– ში და შეადგინეთ და ჩადეთ Arduino დაფაზე) ე) მიამაგრეთ Bluetooth Shield მოდული Uno– ზე (Bluetooth Shield არის წინასწარ კონფიგურირებული 9600 ბუდისთვის, მაგრამ დააყენეთ 3V/5V გადამრთველი 5V- ზე და დააყენეთ To Board/To FT232 გადართვა To Board პოზიციაზე. ვ) ჩატვირთეთ თქვენი Android მობილური ტელეფონი pfodApp– ით. ზ) დაამყარეთ კავშირი თქვენს მობილურსა და Bluetooth მოდულს შორის, როგორც ეს აღწერილია pfodAppForAndroidGettingStarted.pdf თ) დაიწყეთ pfodApp და დაუკავშირდით თქვენს Arduino დაფას Bluetooth მოდულის საშუალებით. დავასრულე. ზოგიერთი საცდელი სადემონსტრაციო მონაცემი ნაჩვენებია თქვენს მობილურზე და შეინახეთ SD ბარათში. (როგორც ნაჩვენებია) pfodAppForAndroidGettingStarted.pdf აღწერს თუ როგორ გადაიტანოთ მონაცემთა ფაილი თქვენი მობილურიდან თქვენს კომპიუტერში. დანარჩენი ეს ინსტრუქცია გადის დეტალებში და გიჩვენებთ თუ როგორ უნდა შეცვალოთ ესკიზი თქვენი მონაცემების გასაგზავნად. PfodApp– ს გაცილებით მეტი შეუძლია, იხილეთ ეს მაგალითები www.pfod.com.au– ზე
ნაბიჯი 1: ფონი - მონაცემთა მარტივი აღრიცხვა
Android Market– დან ხელმისაწვდომი pfodApp– ის უახლესი ვერსია საშუალებას აძლევს pfodDevice– ის მიერ გაგზავნილ ნედლეულ მონაცემებს შეინახოს ფაილში შემდგომი გამოყენებისთვის. იხილეთ pfodAppForAndroidGettingStarted.pdf, თუ როგორ ჩამოტვირთოთ ფაილი თქვენი Android მობილურიდან თქვენს კომპიუტერში. PfodApp– ს აქვს „ნედლი მონაცემების“ეკრანი, რომელზეც ნაჩვენებია ყველა მიღებული მონაცემი, რომელიც არ იყო {} - ის მიერ დახურული pfod შეტყობინებები. ამ ეკრანზე წვდომა შესაძლებელია თქვენი მობილური ტელეფონის მენიუს გამოყენებით pfodApp– დან ან მისი გახსნით pfodDevice, რომელიც აგზავნის streamingRawData შეტყობინებას, {= ეკრანის სათაური მიდის აქ} (იხილეთ Arduino– ს ესკიზი მოგვიანებით ამ ინსტრუქციაში). ნებისმიერ შემთხვევაში, pfodApp ნედლი მონაცემების ეკრანი იხსნება და აჩვენებს მონაცემებს, რომლებიც გაიგზავნა pfodDevice– დან. როდესაც ეკრანი გაიხსნება, pfodApp დაიწყებს მონაცემების ფაილში შენახვას. ფაილის სახელი ნაჩვენებია ყოველ ჯერზე, როდესაც ეკრანი იხსნება. იმისათვის, რომ თავიდან აიცილოთ თქვენი მობილური მონაცემებით, რომელიც არ გინდოდათ, pfodApp არ იწყებს მონაცემების ჩაწერას მობილურის SD ბარათზე, სანამ პირველად არ გაიხსნება Raw Data ეკრანი ყოველი ახალი კავშირის შემდეგ. პირველად როდესაც Raw Data ეკრანი იხსნება ახალი კავშირის შემდეგ, ადრე მიღებული მონაცემების 4K ბაიტი (კავშირის დამყარების დღიდან) იწერება ფაილში გახსნისას. უმეტეს შემთხვევაში ეს ნიშნავს, რომ კავშირის დამყარების შემდეგ გაგზავნილი ყველა ნედლი მონაცემი შეინახება. როდესაც კავშირი დახურულია, მონაცემების ბოლო იწერება და ფაილი იხურება. თუ ფაილი უკვე არსებობს, წინა კავშირიდან, მას ემატება ყოველი მომდევნო კავშირი. თქვენ შეგიძლიათ წაშალოთ ფაილი თქვენი კომპიუტერიდან. იხილეთ pfodAppForAndroidGettingStarted.pdf იმის შესახებ, თუ როგორ უნდა მიიღოთ ფაილი თქვენი კომპიუტერიდან. მოკლედ რომ ვთქვათ, რომ შეინახოთ მონაცემები თქვენი Arduino– დან თქვენს Android მობილურზე, თქვენ უნდა დაუკავშირდეთ თქვენს Arduino– ს (როგორც pfodDevice) pfodApp– ის გამოყენებით, bluetooth ან wifi– ით, მიეცით თქვენს Arduino– ს მონაცემების გაგზავნა და გახსნა ნედლეული მონაცემების ეკრანი მისი შენახვის დასაწყებად. Სულ ეს არის. ამ ინსტრუქციის დანარჩენი ნაწილი დეტალურად აღწერს მარტივ ესკიზს, რომელიც ახორციელებს pfodDevice- ს და აგზავნის ზოგიერთ (მატყუარა) მონაცემს.
ნაბიჯი 2: მონაცემთა მარტივი ჩამწერი
ეს ესკიზი (გადმოწერა) არის მარტივი მონაცემთა ჩამწერი. ეს ბევრს არაფერს აკეთებს, როდესაც pfodApp უკავშირდება და ითხოვს მთავარ მენიუს, ესკიზი უბრალოდ აგზავნის ნედლი მონაცემების ეკრანს, რომელიც სთხოვს pfodApp– ს გახსნას ნედლი მონაცემების ეკრანი. ეს იწყებს მონაცემების შენახვას. ამ შემთხვევაში, მონაცემები იგზავნება წამში ერთხელ და შედგება მხოლოდ Arduino– ს ჩართვიდან წამების რაოდენობის დათვლისგან. თქვენი რეალური მონაცემების შემმოწმებლის ნაცვლად თქვენ აგზავნით რეალურ მონაცემებს. კავშირი აქ არის bluetooth- ის გამოყენებით იაფი ITEAD BT SHIELD (SLAVE) Uno Arduino დაფაზე (ყველა იხილეთ ეს გვერდი FioV3 დაფებისთვის + bluetooth ან Wifi მოდულებისთვის) თქვენ უნდა დააყენოთ კონცენტრატორები ITEAD Bluetooth დაფაზე. დააყენეთ 3V/5V გადამრთველი 5V- ზე და დააყენეთ To Board/To FT232 გადამრთველი To Board პოზიციაზე. ნაგულისხმევი bluetooth მოდულის დაფის სიხშირეა 9600, ამიტომ სხვა კონფიგურაციის გაკეთება არ არის საჭირო. თქვენ ასევე დაგჭირდებათ USB კაბელი და ჩამოტვირთეთ და დააინსტალირეთ Arduino IDE. საბოლოოდ საჭიროა pfod ამონაწერი. ამ ესკიზისთვის შეიძლება გამოყენებულ იქნას უმარტივესი ანალიზატორი და ის იმდენად მცირეა, რომ მე ეს მხოლოდ ესკიზის ბოლოში ჩავრთე. ამასთან, თქვენ ასევე შეგიძლიათ გადმოწეროთ და დააინსტალიროთ ის და სხვა pfod parsers, როგორც ბიბლიოთეკა აქედან. ეს არის ესკიზის ის ნაწილი, რომელიც აგზავნის მონაცემებს. ის ითვლის ტაიმერს და როდესაც ტაიმერი მიაღწევს 0 -ს ის აგზავნის მომდევნო მონაცემებს, რაც მხოლოდ მრიცხველია ამ მაგალითში.
// ახლა გაგზავნეთ მონაცემები თუ 1 წამი გავიდა თუ ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // განახლება შემდეგი დროის მრიცხველისთვის ++; // დამატებითი ნიმუში // გაუგზავნეთ parser.println (მრიცხველი); }
საკუთარი მონაცემების გასაგზავნად უბრალოდ შეცვალეთ theparser.println (მრიცხველი); ამის ნაცვლად დაბეჭდეთ თქვენი მონაცემები სერიულ კავშირზე. (იხილეთ ეს გვერდი Arduino ქრონომეტრზე).
ნაბიჯი 3: ტესტირება SerialMonitor– ით
სანამ Bluetooth– ით დაუკავშირდებით, შეგიძლიათ შეამოწმოთ ესკიზი Arduino IDE SerialMonitor– ის გამოყენებით. ჯერ ამოიღეთ bluetooth დაფა, რადგან ის იყენებს იმავე TX/RX კავშირებს, როგორც USB პროგრამირება და სერიული მონიტორის კავშირი, და დააკოპირეთ და ჩასვით ესკიზი Arduino IDE– ში და დაპროგრამეთ Arduino დაფაზე. შემდეგ გახსენით Arduino IDE SerialMonitor თქვენ შეგიძლიათ ნახოთ Uno დაფის მიერ გაგზავნილი მონაცემები. შემდეგ გაგზავნეთ getMainMenu ბრძანება, {.} ეს არის ის, რასაც pfodApp გამოგიგზავნით პირველად კავშირის დროს. ესკიზი პასუხობს StreamingRawData ეკრანის შეტყობინებით. {= მონაცემთა აღრიცხვის მონაცემების ნიმუში} რომელიც pfodApp- ს სთხოვს გახსნას RawData ეკრანი. ეს იწყებს მონაცემების შენახვას ფაილში. იხილეთ pfodSpecification ყველა იმ შეტყობინებისა და ეკრანის შესახებ, რომელსაც მხარს უჭერს pfod (ოპერაციის აღმოჩენის პროტოკოლი).
ნაბიჯი 4: დაკავშირება Android მობილურთან
ყველაფერი კარგადაა, ასე რომ თქვენ შეგიძლიათ დახუროთ Arduino IDE და SerialMonitor და მიამაგროთ Bluetooth ფარი, როგორც ეს ნაჩვენებია ნაბიჯ 2 -ში. თქვენს Android Mobile– თან დასაკავშირებლად, ჯერ დააინსტალირეთ pfodApp Android Market– დან, შემდეგ მიჰყევით pfodAppForAndroidGettingStarted.pdf გზამკვლევს, რომ დააწყვილოთ თქვენი Bluetooth ფარი თქვენი მობილურით და დააყენეთ Bluetooth pfodApp კავშირი. ჩემს კავშირს დავარქვი "მონაცემთა ჩამწერი". შემდეგ შეარჩიეთ კავშირი "მონაცემთა ჩამწერი" მონაცემების უბრალო ჩამწერთან დასაკავშირებლად. როგორც კი pfodApp დაუკავშირდება ის აგზავნის {.} შეტყობინებას, რომელსაც ესკიზი პასუხობს {= მონაცემების აღრიცხვის მონაცემების ნიმუში} შეტყობინებით, რომელიც ეუბნება pfodApp- ს გახსნას ნედლეული მონაცემების ეკრანი და დაასახელოს იგი მონაცემთა მარტივი აღრიცხვის მონაცემები და ასევე დაიწყოს მონაცემების შენახვა რა
ნაბიჯი 5: მონაცემების გადატანა თქვენს კომპიუტერში და გაფართოებები მონაცემთა უბრალო ჩამწერზე
PfodAppForAndroidGettingStarted.pdf დეტალურად აღწერს, თუ როგორ უნდა დაუკავშიროთ თქვენი მობილური ტელეფონი თქვენს კომპიუტერს USB- ის საშუალებით და ჩართოთ USB მასიური საცავი, ასე რომ თქვენ შეგიძლიათ დაათვალიეროთ იგი თქვენი კომპიუტერიდან. თქვენ ნახავთ ყველა ნედლეულ ფაილს pfodAppRawData საქაღალდეში. როგორც ნაჩვენებია ზემოთ, Simple Data Logger– მა შეინახა მონაცემები /pfodAppRawData /Data Logger.txt pfodApp იყენებს კავშირის სახელს, როგორც ფაილის სახელს მონაცემების შესანახად. გაფართოება Simple Data Logger– ზე შეუძლია შეცვალოს ესკიზი თქვენი მონაცემების დასაბრუნებლად. უბრალოდ ჩაწერეთ თქვენი მონაცემები იმავე სერიულ კავშირზე, რომელიც დაკავშირებულია თქვენს Bluetooth მოდულთან. სასარგებლოა მონაცემთა გაფორმება csv ფორმატში Arduino– ში გაგზავნამდე. მაგალითად, დრო, მნიშვნელობა ეს აადვილებს ცხრილში ჩატვირთვას შემდგომი დამუშავებისათვის.
გირჩევთ:
Smart Watchz კორონას სიმპტომების გამოვლენით და მონაცემების აღრიცხვა: 10 ნაბიჯი
Smart Watchz გვირგვინის სიმპტომების გამოვლენით და მონაცემების აღრიცხვა: ეს არის ჭკვიანი საათი, რომელსაც აქვს კორონას სიმპტომების გამოვლენა LM35- ისა და ამაჩქარებლის გამოყენებით სერვერზე მონაცემებით. Rtc გამოიყენება ტელეფონის დროისა და სინქრონიზაციის საჩვენებლად და მონაცემების აღრიცხვისთვის. Esp32 გამოიყენება როგორც ტვინი ქერქის კონტროლერთან ერთად ლურჯი
მარტივი დისტანციური მონაცემების შედგენა Android / Arduino / PfodApp გამოყენებით: 6 ნაბიჯი
მარტივი დისტანციური მონაცემების შედგენა Android/Arduino/PfodApp– ის გამოყენებით: მონაცემების შედგენისთვის თარიღისა და დროის გამოყენებით მხოლოდ Arduino– ს millis () იხილეთ ეს ინსტრუქციით Arduino თარიღი/დრო შედგენა/ჩაწერა Millis () და PfodApp– ის გამოყენებით Android მობილური და გადაიღეთ
ჟოლო PI ტემპერატურისა და ტენიანობის აღრიცხვა, ღრუბლოვანი ამინდის სადგური, Wifi და მობილური სტატისტიკა: 6 ნაბიჯი
ჟოლო PI ტემპერატურისა და ტენიანობის აღრიცხვა, ღრუბლოვანი ამინდის სადგური, Wifi და მობილური სტატისტიკა: ჟოლოს PI მოწყობილობით თქვენ შეგიძლიათ ჩაწეროთ ტემპერატურისა და ტენიანობის მონაცემები გარეთ, ოთახში, სათბურში, ლაბორატორიაში, გაგრილების ოთახში ან ნებისმიერ სხვა ადგილას სრულიად უფასოდ. ამ მაგალითს ჩვენ გამოვიყენებთ ტემპერატურისა და ტენიანობის შესასვლელად. მოწყობილობა იქნება დაკავშირებული ინტერნეტთან
თქვენი მანქანის მონაცემების მიღების მარტივი გზა: 4 ნაბიჯი
თქვენი ავტომობილის მონაცემების მიღების მარტივი გზა: აქ ჩვენ წარმოგიდგენთ მარტივ გზას, მიიღოთ მონაცემები თქვენი მანქანის OBD-II კონექტორიდან, ასევე GPS მონაცემები. OBD-II, მეორე საბორტო დიაგნოსტიკა, არის საავტომობილო ტერმინი, რომელიც აღნიშნავს ავტომობილის თვითდიაგნოსტირებისა და ანგარიშგების შესაძლებლობას. OBD სისტემები იძლევა
Bluetooth მობილური რობოტი Arduino Uno & Android– ის გამოყენებით: 5 ნაბიჯი
Bluetooth მობილური რობოტი Arduino Uno & Android– ის გამოყენებით: ყველას უყვარს მობილური რობოტი :) ეს არის მობილური რობოტის ნაკრები, რომელიც დაფუძნებულია Maker UNO (Arduino UNO თავსებადი). თქვენ შეგიძლიათ ისწავლოთ ელექტრონიკა, სენსორები, მიკროკონტროლერი და კოდირება ერთდროულად, არ დაივიწყოთ გართობაც! ნაკრები მოდის ფხვიერ ნაწილებში, ასე რომ თქვენ