Სარჩევი:

Redbear BLE Nano V2 პერსონალური კონტროლი PfodApp– ით - კოდირება არ არის საჭირო: 6 ნაბიჯი
Redbear BLE Nano V2 პერსონალური კონტროლი PfodApp– ით - კოდირება არ არის საჭირო: 6 ნაბიჯი

ვიდეო: Redbear BLE Nano V2 პერსონალური კონტროლი PfodApp– ით - კოდირება არ არის საჭირო: 6 ნაბიჯი

ვიდეო: Redbear BLE Nano V2 პერსონალური კონტროლი PfodApp– ით - კოდირება არ არის საჭირო: 6 ნაბიჯი
ვიდეო: These Barbers Have Crazy Skills. God Level Barbers 2024, ნოემბერი
Anonim

ავტორი: drmpfpfod პროგრამები და pfod მოწყობილობები

ოთახის გამათბობლის კონტროლი BLE ტემპერატურის სენსორის საშუალებით
ოთახის გამათბობლის კონტროლი BLE ტემპერატურის სენსორის საშუალებით
ოთახის გამათბობლის კონტროლი BLE ტემპერატურის სენსორის საშუალებით
ოთახის გამათბობლის კონტროლი BLE ტემპერატურის სენსორის საშუალებით
არდუინოს სიმების შერბილება - როგორ ავიცილოთ თავიდან მეხსიერების პრობლემები
არდუინოს სიმების შერბილება - როგორ ავიცილოთ თავიდან მეხსიერების პრობლემები
არდუინოს სიმების შერბილება - როგორ ავიცილოთ თავიდან მეხსიერების პრობლემები
არდუინოს სიმების შერბილება - როგორ ავიცილოთ თავიდან მეხსიერების პრობლემები
LoRa კონტროლირებადი ავტოფარეხის კარი
LoRa კონტროლირებადი ავტოფარეხის კარი
LoRa კონტროლირებადი ავტოფარეხის კარი
LoRa კონტროლირებადი ავტოფარეხის კარი

განახლება: 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

ამ ესკიზის გასაშვებად გჭირდებათ:-

  1. RedBearLab BLE Nano V2 ნაკრები - BLE Nano მოდული და პროგრამირების მოდული https://redbearlab.com/buy/ ~ 30 აშშ დოლარი
  2. USB გაფართოების კაბელი (სურვილისამებრ, მაგრამ სასარგებლო) - https://www.sparkfun.com/products/13309 2 2 აშშ დოლარი
  3. pfodApp - Android აპლიკაცია https://redbearlab.com/buy/ ~ აშშ 10
  4. Arduino IDE V1.8.4 -
  5. და დამხმარე ბიბლიოთეკები (იხ. ქვემოთ შენიშვნა BLEPeripheral ბიბლიოთეკის განახლების შესახებ V0.4.0– დან V0.5.0– მდე)

ნაბიჯი 2: შემქმნელის ესკიზის დაყენება

შემქმნელის ესკიზის დაყენება
შემქმნელის ესკიზის დაყენება
  1. დააინსტალირეთ Arduino IDE V1.8.4
  2. მიჰყევით 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– ზე)

  3. დააინსტალირეთ 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 ფაილის ასლი აქ არის.

  4. გადმოწერეთ ხელით და pfodParser.zip და pfodDwgControls.zip ბიბლიოთეკები აქედან და შემდეგ გამოიყენეთ Arduino IDE მენიუს ვარიანტი ესკიზი Library ბიბლიოთეკის იმპორტი → ბიბლიოთეკის დამატება მათი ინსტალაციისთვის.
  5. გახსენით ესკიზი RedbearBLENanoV2Starter.zip და მისი დამხმარე კლასები თქვენს Aduino Sketchbook მდებარეობაზე (ნაჩვენებია ფაილში fe პარამეტრები).
  6. გახსენით Arduino IDE, შეარჩიეთ BLE Nano დაფა, (ჩემი დაფა იყო V1.5) და გახსენით RedbearBLENanoV2Starter.ino ესკიზი და შეადგინეთ და გადმოწერეთ BLE Nano V2 მოდულში. მისი დასაპროგრამებლად თქვენ უნდა დაამატოთ ზემოთ ნაჩვენები USB ფარი (მთავარი დაფის ქვეშ). მიუხედავად იმისა, რომ USB ფარი შექმნილია უშუალოდ თქვენს USB პორტში ჩასართავად, მე აღმოვაჩინე, რომ ეს ძალიან მოუხერხებელია ჩემს ლეპტოპზე, ამიტომ ვამატებ USB გაფართოების კაბელს. BLE Nano V2 ახლა შეიცავს ყველა კოდს, რომელიც საჭიროა ინტერაქტიული გრაფიკის დასახატად და მომხმარებლის შეყვანის დასამუშავებლად.
  7. დააინსტალირეთ 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 მენიუს შექმნა და კოდის გენერირება

RedBear BLE Nano– სთვის პერსონალური Android მენიუს შექმნა და კოდის გენერირება
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 V2, როგორც სამიზნე კოდის წარმოებისთვის
შერჩევა RedBear BLE Nano V2, როგორც სამიზნე კოდის წარმოებისთვის
შერჩევა RedBear BLE Nano V2, როგორც სამიზნე კოდის წარმოებისთვის
შერჩევა RedBear BLE Nano V2, როგორც სამიზნე კოდის წარმოებისთვის
შერჩევა RedBear BLE Nano V2, როგორც სამიზნე კოდის წარმოებისთვის
შერჩევა RedBear BLE Nano V2, როგორც სამიზნე კოდის წარმოებისთვის
შერჩევა RedBear BLE Nano V2, როგორც სამიზნე კოდის წარმოებისთვის
შერჩევა RedBear BLE Nano V2, როგორც სამიზნე კოდის წარმოებისთვის

პირველ რიგში თქვენ უნდა აირჩიოთ RedBear BLE Nano, როგორც სამიზნე კოდის წარმოებისთვის. ახალი მენიუს დაწყებისას ან არსებული მენიუს რედაქტირებისას, ზედა ღილაკი აჩვენებს სამიზნე დაფას. ნაგულისხმევი არის სერიული.

დააწკაპუნეთ სამიზნე ღილაკზე, რათა გახსნათ სამიზნეების არჩევანი.

აირჩიეთ Bluetooth Low Energy ღილაკი და გადაახვიეთ ქვემოთ, რომ იპოვოთ RedBearLab BLE Nano V2 ვარიანტი და დააწკაპუნეთ მასზე.

შემდეგ გამოიყენეთ მობილურის უკანა ღილაკი, რათა გამოხვიდეთ სამიზნეების არჩევის ეკრანიდან და დაბრუნდეთ მენიუს რედაქტირების ეკრანზე.

ნაბიჯი 5: ჩართეთ/გამორთეთ ინდიკატორები - არ არის საჭირო BLE Nano V2

ჩართვა/გამორთვის ინდიკატორების შეცვლა - არ არის საჭირო BLE Nano V2
ჩართვა/გამორთვის ინდიკატორების შეცვლა - არ არის საჭირო 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 ნანო კონტროლის მენიუ

გაძლიერებული BLE ნანო კონტროლის მენიუ
გაძლიერებული BLE ნანო კონტროლის მენიუ
გაძლიერებული BLE ნანო კონტროლის მენიუ
გაძლიერებული 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 ყველა მათგანისთვის.

გირჩევთ: