Სარჩევი:
- ნაბიჯი 1: RedBear BLE Nano V2 შემქმნელის ესკიზი
- ნაბიჯი 2: შემქმნელის ესკიზის დაყენება
- ნაბიჯი 3: RedBear BLE Nano– სთვის პერსონალური Android მენიუს შექმნა და კოდის გენერირება
- ნაბიჯი 4: შერჩევა RedBear BLE Nano V2, როგორც სამიზნე კოდის წარმოებისთვის
- ნაბიჯი 5: ჩართეთ/გამორთეთ ინდიკატორები - არ არის საჭირო BLE Nano V2
- ნაბიჯი 6: გაძლიერებული BLE ნანო კონტროლის მენიუ
ვიდეო: Redbear BLE Nano V2 პერსონალური კონტროლი PfodApp– ით - კოდირება არ არის საჭირო: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ავტორი: drmpfpfod პროგრამები და pfod მოწყობილობები
განახლება: 15 სექტემბერი 2017 - ეს ინსტრუქცია განახლებულია RedBear BLE Nano, V2– ის უახლესი ვერსიის გამოსაყენებლად. ამ ინსტრუქციის წინა ვერსია, რომელიც მიზნად ისახავდა RedBear BLE Nano V1.5, არის აქ.
განახლება 15 ნოემბერი - 2017 ზოგიერთი BLE დაფა / პროგრამული უზრუნველყოფის სტეკი იძლევა ერთსა და იმავე სმდ -ს ორჯერ სწრაფად თანმიმდევრობით. ამის გადასაჭრელად განაახლეთ pfodApp V3.322+ და pfodParser V3.17+. pfodApp V3.322+ ამატებს cmd თანმიმდევრობას და pfodParser V3.17+ ფილტრავს დუბლიკატი სმს
არცერთი ეს ეკრანი არ არის მყარად კოდირებული pfodApp- ში (Android აპლიკაცია). ყველა ზემოთ მოყვანილი ეკრანი მთლიანად კონტროლდება თქვენი RedBear BLE Nano V2 კოდის კოდით
ეს სახელმძღვანელო მოიცავს RedBear BLE Nano V2 მოდულის პერსონალურ კონტროლს. ის ორ ნაწილად არის:-
პირველი ნაწილი წარმოგიდგენთ "დამწყებ" ჩანახატს, რომელიც თქვენს RedBear BLE Nano V2- ში ჩატვირთვისას გამოჩნდება pfodApp– ზე ინტერაქტიული გრაფიკა, რომელიც მოგცემთ საშუალებას წაიკითხოთ ანალოგური და ციფრული საშუალებები. შეცვალეთ ციფრული ქინძისთავები შედეგებზე/PWM და დააყენეთ გამომავალი/PWM მნიშვნელობები.
მეორე ნაწილი იყენებს უფასო pfodDesigner- ს, რათა შექმნას მრავალ დონის მენიუები, ნაკვეთები და მონაცემების ჟურნალი, რომელიც შეიძლება გამოჩნდეს pfodApp– ზე. PfodDesigner აწარმოებს Android– ის ყველა კოდს, რომელიც საჭიროა RedBear BLE Nano V2– ისთვის. ზოგადი დანიშნულების pfodApp ამუშავებს მომხმარებლის ჩვენებას და ურთიერთქმედებას თქვენს Android მობილურზე. მომხმარებლის ეკრანი მთლიანად კონტროლდება Android კოდის მიერ, რომელიც ჩადეთ თქვენს ნანოში. Android პროგრამირება არ არის საჭირო.
ნაბიჯი 1: RedBear BLE Nano V2 შემქმნელის ესკიზი
ანიმაციური-g.webp
ამ ესკიზის გასაშვებად გჭირდებათ:-
- RedBearLab BLE Nano V2 ნაკრები - BLE Nano მოდული და პროგრამირების მოდული https://redbearlab.com/buy/ ~ 30 აშშ დოლარი
- USB გაფართოების კაბელი (სურვილისამებრ, მაგრამ სასარგებლო) - https://www.sparkfun.com/products/13309 2 2 აშშ დოლარი
- pfodApp - Android აპლიკაცია https://redbearlab.com/buy/ ~ აშშ 10
- Arduino IDE V1.8.4 -
- და დამხმარე ბიბლიოთეკები (იხ. ქვემოთ შენიშვნა BLEPeripheral ბიბლიოთეკის განახლების შესახებ V0.4.0– დან V0.5.0– მდე)
ნაბიჯი 2: შემქმნელის ესკიზის დაყენება
- დააინსტალირეთ Arduino IDE V1.8.4
-
მიჰყევით Arduino– ს ინსტალაციის გზამკვლევს https://github.com/redbear/nRF5x/blob/master/nRF5… დაამატეთ https://redbear.github.io/arduino/package_redbear… Arduino– ს დამატებითი დაფების მენეჯერის URL– ები (ფაილში-> პარამეტრები)) და შემდეგ გამოიყენეთ Arduino Board მენეჯერი RedBear nRF52832 დაფების დასაყენებლად V0.0.2 (გაფილტრეთ თქვენი ძებნა RedBear– ზე)
-
დააინსტალირეთ BLEPeripheral ბიბლიოთეკა. გახსენით ბიბლიოთეკის მენეჯერი Arduino IDE– ში და ჩაწერეთ BLEPeripheral საძიებო ზოლში. აირჩიეთ BLEPeripheral by Sandeep Mistry V0.5.0 და დააინსტალირეთ.
შენიშვნა: BLEPeripheral V0.5.0 არ არის გამოქვეყნებული 2017 წლის 14 სექტემბრის მდგომარეობით, ასე რომ დააინსტალირეთ V0.4.0 და შემდეგ გადაწერეთ nRF51822.h და nRF51822.cpp ფაილები განახლებული ფაილებით ამ zip ფაილში, nRF51822.zip. ამ V0.4.0 arduino-BLEPeripheral-master.zip ფაილის ასლი აქ არის.
- გადმოწერეთ ხელით და pfodParser.zip და pfodDwgControls.zip ბიბლიოთეკები აქედან და შემდეგ გამოიყენეთ Arduino IDE მენიუს ვარიანტი ესკიზი Library ბიბლიოთეკის იმპორტი → ბიბლიოთეკის დამატება მათი ინსტალაციისთვის.
- გახსენით ესკიზი RedbearBLENanoV2Starter.zip და მისი დამხმარე კლასები თქვენს Aduino Sketchbook მდებარეობაზე (ნაჩვენებია ფაილში fe პარამეტრები).
- გახსენით Arduino IDE, შეარჩიეთ BLE Nano დაფა, (ჩემი დაფა იყო V1.5) და გახსენით RedbearBLENanoV2Starter.ino ესკიზი და შეადგინეთ და გადმოწერეთ BLE Nano V2 მოდულში. მისი დასაპროგრამებლად თქვენ უნდა დაამატოთ ზემოთ ნაჩვენები USB ფარი (მთავარი დაფის ქვეშ). მიუხედავად იმისა, რომ USB ფარი შექმნილია უშუალოდ თქვენს USB პორტში ჩასართავად, მე აღმოვაჩინე, რომ ეს ძალიან მოუხერხებელია ჩემს ლეპტოპზე, ამიტომ ვამატებ USB გაფართოების კაბელს. BLE Nano V2 ახლა შეიცავს ყველა კოდს, რომელიც საჭიროა ინტერაქტიული გრაფიკის დასახატად და მომხმარებლის შეყვანის დასამუშავებლად.
- დააინსტალირეთ pfodApp თქვენს Android მობილურზე. თქვენ დაგჭირდებათ მობილური Android OS V4.4 ან უფრო მაღალი და ის, რომელიც მხარს უჭერს Bluetooth Low Energy- ს. შემდეგ შექმენით BLE კავშირი თქვენს BLE Nano– სთან, როგორც ეს აღწერილია pfodAppForAndroidGettingStarted.pdf– ში. საბოლოოდ დააკავშირეთ და pfodApp იტვირთება ზემოთ ნაჩვენები გრაფიკა. მას შემდეგ რაც გრაფიკა დატვირთულია, pfodApp ინახავს მას ისე, რომ შემდეგ ჯერზე BLE Nano V2 მხოლოდ განახლებების გაგზავნას საჭიროებს.
ესკიზი თქვენ მიერ დატვირთული იყენებს pfodApp ხატვის პრიმიტივებს, რათა დახატოთ დაფის მონახაზი და ღილაკები და განსაზღვროთ მომხმარებლის შეხების ზონები და მოქმედებები. Android– ის პერსონალური Arduino Controls მოიცავს სამეურვეო პროგრამას, თუ როგორ უნდა დააკოპიროთ თქვენი საკუთარი მართვის კონტროლი და Arduino101 Starter, რომელიც კონტროლდება Android/pfodApp– ის სახელმძღვანელოში, აღწერს როგორ მუშაობს Zoom და Pan.
მომდევნო ნაწილი აღწერს, თუ როგორ გამოიყენოთ უფასო WISIWYG pfodDesigner მრავალ დონის მენიუს შესაქმნელად, რომ გააკონტროლოთ შედეგები და წაიკითხოთ და შეადგინოთ და შეხვიდეთ ანალოგური საშუალებები და შექმნათ ყველა კოდი თქვენი RedBear BLE Nano– სთვის.
ნაბიჯი 3: RedBear BLE Nano– სთვის პერსონალური Android მენიუს შექმნა და კოდის გენერირება
უფასო pfodDesignerV2 Android აპლიკაცია საშუალებას გაძლევთ შექმნათ მორგებული მენიუები და შემდეგ შექმნათ ყველა კოდი თქვენი კონკრეტული BLE მოდულისთვის. pfodApp შემდეგ გამოიყენება თქვენი პერსონალური მენიუს თქვენს Android მობილურზე და საშუალებას გაძლევთ გააკონტროლოთ თქვენი მოდული.
არ არის საჭირო Android ან Arduino კოდირება
უფასო pfodDesignerV2 გამოიყენება WISIWYG მენიუს შესაქმნელად და ზუსტი გადახედვისთვის, თუ როგორ გამოიყურება მენიუ თქვენს მობილურზე. PfodDesignerV2 გაძლევთ საშუალებას შექმნათ მენიუები და ქვემენიუ ღილაკებითა და სლაიდერებით, სურვილისამებრ დაკავშირებული I/O ქინძისთავებთან და შექმნათ ესკიზის კოდი თქვენთვის (იხ. გაკვეთილების pfodDesigner მაგალითი), მაგრამ pfodDesignerV2 არ მოიცავს pfodApp მხარდაჭერის ყველა მახასიათებელს. იხილეთ pfodSpecification.pdf სრული სია მონაცემთა ჩათვლით და შედგენისთვის, მრავალჯერადი და ერთჯერადი არჩევის ეკრანები, სლაიდერი, ტექსტის შეყვანა და ა.შ.
შექმენით პერსონალური მენიუ, რომ ჩართოთ და გამორთოთ RedBear BLE Nano V2 LED
სამეურვეო დიზაინი Custom menu, რათა ჩართოთ და გამორთოთ Arduino Led– ს აქვს ეტაპობრივი ინსტრუქციები ამ მენიუს შესაქმნელად pfodDesignerV2– ის გამოყენებით. თუ არ მოგწონთ შრიფტის ზომის ფერები ან ტექსტი, შეგიძლიათ მარტივად შეცვალოთ ისინი pfodDesignerV2– ში რაც გინდათ და დაათვალიეროთ შემუშავებული მენიუს WYSIWYG (რასაც ხედავთ რასაც იღებთ) ჩვენება.
არსებობს მხოლოდ ერთი ცვლილება RedBear BLE Nano V2– ში და ეს არის ის, რომ დააყენოთ ის ახალი მენიუს კოდების გენერატორის სამიზნე Led საკონტროლო მენიუს პუნქტის დამატებამდე.
ნაბიჯი 4: შერჩევა RedBear BLE Nano V2, როგორც სამიზნე კოდის წარმოებისთვის
პირველ რიგში თქვენ უნდა აირჩიოთ RedBear BLE Nano, როგორც სამიზნე კოდის წარმოებისთვის. ახალი მენიუს დაწყებისას ან არსებული მენიუს რედაქტირებისას, ზედა ღილაკი აჩვენებს სამიზნე დაფას. ნაგულისხმევი არის სერიული.
დააწკაპუნეთ სამიზნე ღილაკზე, რათა გახსნათ სამიზნეების არჩევანი.
აირჩიეთ Bluetooth Low Energy ღილაკი და გადაახვიეთ ქვემოთ, რომ იპოვოთ RedBearLab BLE Nano V2 ვარიანტი და დააწკაპუნეთ მასზე.
შემდეგ გამოიყენეთ მობილურის უკანა ღილაკი, რათა გამოხვიდეთ სამიზნეების არჩევის ეკრანიდან და დაბრუნდეთ მენიუს რედაქტირების ეკრანზე.
ნაბიჯი 5: ჩართეთ/გამორთეთ ინდიკატორები - არ არის საჭირო BLE Nano V2
წინა ვერსიას, The RedBear BLE Nano V1.5- ს სხვა განსხვავება ჰქონდა. მისი LED აქტიურია დაბალი. ეს არის მაშინ, როდესაც D13– დან გამომავალი არის დაბალი, led არის ჩართული.
ნანო V2– ზე, LED არის აქტიური მაღალი, ასე რომ აქ არაფერია გასაკეთებელი.
ეს ასრულებს საჭირო ცვლილებებს. ახლა თქვენ შეგიძლიათ გააგრძელოთ დიზაინი Custom Custom მენიუ, რათა ჩართოთ და გამორთოთ Arduino Led გაკვეთილი კოდის გენერირებისთვის, გადაიტანოთ იგი თქვენს კომპიუტერში და შეადგინოთ და გადმოწეროთ თქვენს RedBear BLE Nano V2. გენერირებული კოდის ესკიზის ასლი აქ არის (BLENanoV2LedController.ino)
შემდეგ დაუკავშირდით თქვენი მობილურიდან pfodApp– ის საშუალებით, რათა აჩვენოთ თქვენ მიერ შემუშავებული მენიუ და გააკონტროლოთ Led ღილაკზე სადმე დაჭერით ან სლაიდერის გადასაადგილებლად.
ნაბიჯი 6: გაძლიერებული BLE ნანო კონტროლის მენიუ
Led Controller– ის საფუძველზე, თქვენ შეგიძლიათ დაამატოთ მეტი მენიუს პუნქტი სხვა ციფრული ქინძისთავების წასაკითხად ან გასაკონტროლებლად და ანალოგური შეყვანის, A4 და A5 წაკითხვის, შედგენისა და აღრიცხვისთვის. შეამოწმეთ pfodDesigner– ის სხვადასხვა გაკვეთილები მენიუს სხვადასხვა ერთეულების გამოყენების შესახებ. დამწყებთათვის Android– ზე არდუინოს მონაცემების ჩვენების სახელმძღვანელო მოიცავს ნაკვეთების შექმნას.
გენერირებული ესკიზი აქ არის (BLE_NanoV2Controller.ino)
ანალოგური მნიშვნელობების შედგენის გარდა, წაკითხვა ასევე ჩაწერილია CSV ფორმატში, თქვენს მობილურ ფაილში, შემდგომი გამოყენებისთვის.
ნიმუშის ეკრანები
PfodDesignerV2 მხარს უჭერს მხოლოდ იმ ეკრანების ქვე-კომპლექტს, რომელსაც მხარს უჭერს pfodApp. სრული სია იხილეთ pfodSpecification.pdf. SampleRedBearBLENanoV2Screens.ino ესკიზი მოიცავს დამატებით ეკრანებს, რომლებიც მხარდაჭერილია pfodApp– ით, მაგრამ არ შედის pfodDesigner– ში. ეკრანების უმეტესობას არ აქვს ფორმატირება, რომ შეინარჩუნოს შეტყობინებები მკაფიო და მარტივი. სლაიდერების ქვეშ ფერის ამომრჩევი გამონაკლისია. თქვენ შეგიძლიათ დაამატოთ თქვენი ფერები და შრიფტის სტილი, როგორც pfodDesignerV2, როგორც სახელმძღვანელო. ასევე იხილეთ pfodDemo Android აპლიკაცია სხვა მაგალითებისთვის.
SampleRedBearBLENanoV2Screens.ino ესკიზს სჭირდება pfodParser.zip და pfodDwgControls.zip ბიბლიოთეკების პირველი ინსტალაცია.
დასკვნა
ამ სახელმძღვანელოში ნაჩვენებია, თუ როგორ შეგიძლიათ მარტივად დაუკავშირდეთ და აკონტროლოთ RedBearLab BLE Nano დაფები Android პროგრამირება არ არის საჭირო. pfodApp ამუშავებს ამ ყველაფერს. არდუინოს კოდირება არ არის საჭირო. (უფასო) pfodDesignerV2 ქმნის სრულ ჩანახატებს ამ და სხვა მრავალი მოდულისთვის, მათ შორის ESP8266 და WiFi, Bluetooth და SMS ფარები. იმის გამო, რომ არ არსებობს სტანდარტი ზოგადი დანიშნულების UART კავშირისთვის BLE მოწყობილობასთან, pfodApp- მა წინასწარ დააკონფიგურირა საერთო BLE დაფების კავშირის მრავალი პარამეტრი, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ იგივე pfodApp ყველა მათგანისთვის.
გირჩევთ:
შეიძინეთ Vac Auto Switch (არ არის საჭირო Arduino): 7 ნაბიჯი
მაღაზია Vac Auto Switch (არ არის საჭირო Arduino): როგორც ბევრი მოყვარული ხისმუშაკი, მე მაქვს მაღაზიის ვაკუუმი მიმაგრებული ჩემს მაგიდასთან და ყოველ ჯერზე, როდესაც მინდა ჭრის შესრულება, ის უნდა ჩავრთო ხერხის ჩართვამდე. ეს შეიძლება სულელურად გამოიყურებოდეს, მაგრამ კისრის ტკივილია, რომ მაღაზიის ვაკანსია ამდენივე გამორთოთ და გამორთოთ
Neoboard ნათურა - არ არის საჭირო SD და 3D ბეჭდვა: 3 ნაბიჯი (სურათებით)
Neoboard Lamp - არ არის საჭირო SD და 3D ბეჭდვა: მას შემდეგ, რაც ჩემი 7 წლის ბავშვისთვის Minecraft– ის ნათურა ავაშენე, მის პატარა ძმას სურდა მსგავსი რამ. ის უფრო სუპერ მარიოშია ვიდრე Minecraft– ში, ამიტომ მისი ღამის შუქი აჩვენებს ვიდეო თამაშების სპრიტებს. ეს პროექტი დაფუძნებულია Neoboard პროექტზე, მაგრამ
დაამატეთ გულშემატკივარი კომპიუტერის გამათბობელს - ხრახნები არ არის საჭირო: 5 ნაბიჯი
დაამატეთ გულშემატკივარი კომპიუტერის გამაცხელებელ რადიატორს - ხრახნები არ არის საჭირო: პრობლემა: მე მაქვს (მქონდა) დედაპლატა ჩემს ფაილების სერვერზე, რომელსაც არ აქვს ვენტილატორი გამაცხელებელი, რაც მე მჯერა, რომ ეს არის ჩრდილოეთის ხიდი. სენსორული პროგრამის (ქსენესორების) მიხედვით, რომელიც მე მქონდა გაშვებული ფედორაში, დედაპლატის ტემპერატურა შენარჩუნებული იყო დაახლოებით 190F. ჩემი წრე
პერსონალური მბზინავი ლეპტოპის ნიშნები/სიმბოლო - გაყვანილობა არ არის საჭირო: 6 ნაბიჯი
პერსონალური მბზინავი ლეპტოპის ნიშნები/სიმბოლო - გაყვანილობა არ არის საჭირო: გამარჯობა! ეს არის ჩემი ნაბიჯები თქვენი ლეპტოპის მართლაც მაგარი გარეგნობის ამოღების შესახებ - უსაფრთხოდ! მე გავაკეთე ებრაული ასო 'ale' (ალეფი) სტილიზებული ვერსია, მაგრამ თქვენი დიზაინი მართლაც შეიძლება იყოს ნებისმიერი ფორმის, რომლის ამოღებაც შეგიძლიათ რა შევამჩნიე, რომ იქ იყო
გადააკეთეთ BLE კონტროლი მაღალი სიმძლავრის დატვირთვებზე - დამატებითი მოთხოვნა არ არის საჭირო: 10 ნაბიჯი (სურათებით)
გადატვირთეთ BLE კონტროლი მაღალი სიმძლავრის დატვირთვებზე - დამატებითი მოთხოვნა არ არის საჭირო: განახლება: 13 ივლისი 2018 - დაემატა 3 ტერმინალური მარეგულირებელი ტოროიდულ მიწოდებას ეს ინსტრუქციულად მოიცავს BW (Bluetooth დაბალი ენერგიის) კონტროლს არსებული დატვირთვის დიაპაზონში 10W to > 1000W. დენის დისტანციურად გადართვა თქვენი Android Mobile– დან pfodApp– ის საშუალებით. არა