Სარჩევი:
- ნაბიჯი 1: რჩევა: დააინსტალირეთ Arduino მხარდაჭერა ESP32– ისთვის BLE მხარდაჭერით
- ნაბიჯი 2: PfodParser ბიბლიოთეკების დაყენება ESP32– ისთვის
- ნაბიჯი 3: PfodDesignerV3– ის გამოყენება ESP32– ისთვის
- ნაბიჯი 4: ESP32 BLE კოდების გენერატორი
- ნაბიჯი 5: მენიუს დიზაინი - მოთხოვნა
- ნაბიჯი 6: მენიუს დიზაინი - PWM Led Control
- ნაბიჯი 7: შექმენით ESP32 კოდი
- ნაბიჯი 8: გაუშვით მაგალითები
- ნაბიჯი 9: WiFi უსაფრთხოება
ვიდეო: ESP32 კოდების გენერატორი - Wifi, BLE, Bluetooth: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
შესავალი
ESP32 არის დაბალი ღირებულების ორმაგი პროცესორის ჩიპი, WiFi, Bluetooth Classic და BLE (Bluetooth დაბალი ენერგიის) მხარდაჭერით. მიუხედავად იმისა, რომ ჩიპი უკვე რამდენიმე წელია არსებობს, Arduino– ს კოდის მხარდაჭერა ჯერ კიდევ არ არის სრულყოფილი (როგორც 2018 წლის აპრილში), მაგრამ ეს სასწავლო და კოდის გენერატორი ავსებს დაკარგული BLE და analogWrite ფუნქციებს.
რჩევა: ESP32– ს არ გააჩნია „სტანდარტული Arduino“analogWrite ფუნქცია. თუმცა ეს კოდის გენერატორი წარმოქმნის კოდს, რომელიც სიმულაციას უკეთებს მას თქვენთვის
რჩევა: ESP კოდის დაყენება არ შეიცავს BLE მხარდაჭერას. აქ აღწერილი ინსტალაცია მოიცავს BLE მხარდაჭერას
ეს ვებ გვერდი დაფარავს Arduino IDE– ს დაყენებას ESP32– ის დასაპროგრამებლად BLE, Bluetooth ან WiFi კავშირებისთვის. PfodDesigner ქმნის კოდს თითოეული ამ ტიპის კავშირისთვის და ასევე ქმნის კოდს ანალოგური წერის დაკარგული ფუნქციის სიმულაციისთვის.
ESP32 არის დაბალი ღირებულების ორმაგი პროცესორის ჩიპი, WiFi, Bluetooth Classic და BLE (Bluetooth დაბალი ენერგიის) მხარდაჭერით. მიუხედავად იმისა, რომ ჩიპი უკვე რამდენიმე წელია არსებობს, Arduino– ს კოდის მხარდაჭერა ჯერ კიდევ არ არის სრულყოფილი (როგორც 2018 წლის აპრილში), მაგრამ ეს სამეურვეო და კოდის გენერატორი ავსებს დაკარგული BLE და analogWrite ფუნქციებს. ეს ვებ გვერდი დაფარავს Arduino IDE ESP32– ის დასაპროგრამებლად BLE, Bluetooth ან WiFi კავშირებისთვის. PfodDesigner ქმნის კოდს თითოეული ამ ტიპის კავშირისთვის და ასევე ქმნის კოდს ანალოგური წერის ფუნქციის სიმულაციისთვის.
Arduino დანამატი მხარს უჭერს 31 ESP32 დაფას. PfodDesigner– ის გამოყენებისას დაგჭირდებათ პინ -კავშირების არჩევა, რომელიც შეესაბამება თქვენს კონკრეტულ დაფაზე არსებულს. Sparkfun ESP32 Thing (ან Adafruit HUZZAH32 ბუმბული) აქ გამოიყენება როგორც ESP32 დაფის მაგალითი, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ კოდი ნებისმიერი მხარდაჭერილი 31 ESP32 დაფისთვის.
უფასო pfodDesignerV3 Android აპლიკაცია გამოიყენება საკონტროლო მენიუს (WYSIWYG) შესაქმნელად და შემდეგ ESP32 კოდის გენერირებისთვის, BLE, WiFi ან Bluetooth კავშირისთვის. ESP32 დაფის დაპროგრამების შემდეგ შეგიძლიათ გამოიყენოთ pfodApp Android აპლიკაცია (ფასიანი) თქვენს ESP32– თან დასაკავშირებლად (BLE ან WiFi ან Bluetooth– ის საშუალებით) და აჩვენოთ თქვენი საკონტროლო მენიუ და გააკონტროლოთ თქვენი ESP32. თუ არ გსურთ pfodApp- ის გამოყენება, თქვენ მაინც შეგიძლიათ გენერირებული კოდირებული გამოიყენოთ როგორც საკუთარი WiFi, BLE (Nordic UART) ან Bluetooth კავშირების საფუძველი, რადგან ის უზრუნველყოფს ნაკადის (ბეჭდვა/წაკითხვა) ინტერფეისს თითოეული ამ კავშირის ტიპზე. რა
ნაბიჯი 1: რჩევა: დააინსტალირეთ Arduino მხარდაჭერა ESP32– ისთვის BLE მხარდაჭერით
2018 წლის აპრილის მონაცემებით, Arduino ESP32 მხარდაჭერის დაყენება უფრო მნიშვნელოვანია, ვიდრე სხვა დაფების უმეტესობისთვის და მოწოდებული კოდის ბიბლიოთეკები არ არის სრულყოფილი. თქვენ არ შეგიძლიათ გამოიყენოთ Arduino Board მენეჯერი ESP32 მხარდაჭერის დასაყენებლად. მიჰყევით ამ ნაბიჯებს Arduino– ს დასაყენებლად ESP32 პროგრამირებისთვის. ეს დააინსტალირებს ESP32 და ასევე BLE მხარდაჭერას.
1 იპოვეთ თქვენი Arduino Sketchbook ადგილმდებარეობის დირექტორია. გახსენით Arduino IDE და გადახედეთ ფაილი-> პარამეტრები და ეკრანის ზედა ნაწილში ნახავთ Sketchbook– ის ადგილმდებარეობას.
2 ჩამოტვირთეთ ეს ESP32_hardware.zip ფაილი და გახსენით იგი Sketchbook– ის ადგილას. ის ქმნის ტექნიკის ქვე დირექტორიას. მოულოდნელ შემთხვევაში თქვენ უკვე გაქვთ აპარატურის ქვე კატალოგი თქვენს Sketchbook– ის ადგილას, შეაერთეთ მისი შინაარსი ამ ერთთან.
3 დააინსტალირეთ Xtensa და ESP32 ინსტრუმენტები. შენიშვნა: ამ გადმოტვირთვას და ინსტალაციას გარკვეული დრო სჭირდება ~ 0.5Gig ფაილების დამუშავებისთვის. გადადით ტექნიკის / espressif / esp32 / ინსტრუმენტების დირექტორიაში, შემდეგ Windows მანქანებისთვის გაუშვით get.exe ფაილი. Mac და Linux მომხმარებლებისთვის, გაუშვით get.py პითონის სკრიპტი, რომ ჩამოტვირთოთ ინსტრუმენტები. ტერმინალის გამოყენებით გადადით ტექნიკის/espressif/esp32/ინსტრუმენტების საქაღალდეში. შემდეგ ჩაწერეთ: python get.py „get.py“პითონის სკრიპტი გადმოწერს Xtensa GNU ინსტრუმენტებს და ESP32 პროგრამული უზრუნველყოფის განვითარების ნაკრს (SDK) და გახსნის მათ შესაბამის ადგილას.
თქვენ უნდა ნახოთ რამდენიმე ახალი საქაღალდე "ინსტრუმენტების" დირექტორიაში, მათ შორის "sdk" და "xtensa-esp32-elf" დასრულების შემდეგ.
როგორც კი ეს დასრულდება, დახურეთ და ხელახლა გახსენით თქვენი Arduino IDE და ახლა თქვენ უნდა გქონდეთ ESP32 დაფების გრძელი სია ასარჩევად Tool-> დაფები მენიუში. აირჩიეთ "SparkFun ESP32 Thing" (ან "Adafruit ESP32 ბუმბული")
ამის შემდეგ შეგიძლიათ გახსნათ ფაილი-მაგალითების სია, რომ ნახოთ ESP32 ფაილების რაოდენობა
ზემოთ მოყვანილი პროცესი აყენებს github კოდის სურათს ESP32 და BLE მხარდაჭერისთვის, რომლებიც გაერთიანებულია ერთ zip ფაილში. PfodDesigner გენერირებული კოდი და ქვემოთ მოყვანილი მაგალითები იყენებს ამ ბიბლიოთეკების ამ ვერსიას. თუ გსურთ უახლესი ვერსია, შესაძლოა განსხვავებული მახასიათებლებითა და შეცდომებით, მაშინ გადმოწერეთ https://github.com/espressif/arduino-esp32 უახლესი ვერსიის zip და გახსენით იგი აპარატურაში/espressif და გადაარქვით სახელი საქაღალდე esp32 და შემდეგ BLE მხარდაჭერისთვის გადმოწერეთ https://github.com/espressif/arduino-esp32 უახლესი ვერსიის zip და გახსენით იგი esp32/ბიბლიოთეკების საქაღალდეში და გადაარქვით მას ESP32_BLE_Arduino (საჭიროების შემთხვევაში).
ნაბიჯი 2: PfodParser ბიბლიოთეკების დაყენება ESP32– ისთვის
ა) შემდეგ გადმოწერეთ pfodParser.zip ბიბლიოთეკა V3.23+, pfodDwgControls.zip და, ESP32 WiFi– სთვის, pfodESP32BufferedClient.zip, zip ფაილები თქვენს კომპიუტერში, გადაიტანეთ თქვენს სამუშაო მაგიდაზე ან სხვა საქაღალდეში, რომელსაც ადვილად იპოვით.
ბ) შემდეგ გამოიყენეთ Arduino 1.8.2 IDE მენიუს ვარიანტი Sketch Library ბიბლიოთეკის იმპორტი → ბიბლიოთეკის დამატება მათი ინსტალაციისთვის. (თუ Arduino არ მოგცემთ საშუალებას დააინსტალიროთ, რადგან ბიბლიოთეკა უკვე არსებობს, იპოვეთ და წაშალეთ ძველი pfodParser, pfodCmdParser ან pfodCHAP და ა.შ. საქაღალდეები და შემდეგ შემოიტანეთ ეს)
გ) გაჩერდით და გადატვირთეთ Arduino IDE და ფაილი-> მაგალითები ახლა უნდა ნახოთ pfodParser, pfodDwgControls და pfodESP32BufferedClient ბიბლიოთეკები და არაერთი მაგალითი.
ნაბიჯი 3: PfodDesignerV3– ის გამოყენება ESP32– ისთვის
უფასო pfodDesignerV3 (V3291+) აპლიკაცია მხარს უჭერს ESP32 ჩიპის კოდის გენერირებას BLE, WiFi ან Bluetooth Classic საშუალებით pfodApp– თან (ფასიანი).
არსებობს მრავალი გაკვეთილი, თუ როგორ უნდა შექმნათ კონტროლი თქვენი Android მობილურისთვის, რათა გააკონტროლოთ დაფების ფართო სპექტრი pfodDesignerV3– ის გამოყენებით. PfodDesignerV3– ით თქვენ შეგიძლიათ შექმნათ კონტროლი, რომელიც ჩართავს/გამორთავს ან აკნინებს მათ, აკონტროლებს PWM– ის საშუალებით გამომავალ მონაცემებს, აჩვენებს შეყვანის ან ანალოგური მნიშვნელობის მდგომარეობას, აფიქსირებს და ასახავს მონაცემებს და ქვემენიუებს და მრავალი სხვა.
რჩევა: ESP32 Arduino მხარდაჭერა მოიცავს მხარდაჭერას 31 სხვადასხვა ESP32 დაფისთვის. PfodDesignerV3 გაძლევთ წვდომას ყველა ESP32 I/O ქინძისთავზე, მაგრამ ყველა დაფა არ აკავშირებს ყველა ESP32 ქინძისთავს დაფის ქინძისთავებთან. შეამოწმეთ თქვენი დაფის დოკუმენტაცია, რომლისთვისაც ხელმისაწვდომია ქინძისთავები და იხილეთ pins_arduino.h ფაილი თქვენი დაფის აპარატურის / espressif / esp32 / ვარიანტების დირექტორიაში.
pfodDesignerV3 პინ სია შეიცავს კომენტარებს Sparkfun ESP32 Thing and Adafruit HUZZAH32 - ESP32 ბუმბულის დაფებისთვის ხელმისაწვდომობისა და სპეციალური გამოყენების ქინძისთავების შესახებ.
ეს მაგალითები იყენებს Sparkfun ESP32 Thing დაფას და ქმნის სლაიდერს თქვენი Android მობილურიდან pin 5 -თან დაკავშირებულ საბორტო LED სიკაშკაშის გასაკონტროლებლად. თუ თქვენ იყენებთ Adafruit HUZZAH32 - ESP32 ბუმბულის დაფას ამის ნაცვლად, ბორტზე Led დაკავშირებულია პინ 13 – თან. ESP32 Arduino მხარდაჭერა, ზემოთ დაყენებული, არ უჭერს მხარს Arduino– ს ანალოგს პირდაპირ. ამის ნაცვლად ESP32– ს აქვს 16 PWM არხი, რომლის საშუალებითაც შეგიძლიათ აკონტროლოთ და დაუკავშირდეთ ნებისმიერ გამოსავალს. PfodDesignerV3 ქმნის ყველა საჭირო კოდს არხის გამოსაყოფად და მის მიერ არჩეულ გამომავალთან დასაკავშირებლად. დააინსტალირეთ უფასო pfodDesignerV3 (V3291+) Google play– დან.
ნაბიჯი 4: ESP32 BLE კოდების გენერატორი
დაიწყეთ ახალი მენიუ
დააჭირეთ სამიზნე ღილაკს სამიზნე მოწყობილობის შესაცვლელად.
სამიზნეების პირველი მაგალითი იქნება ESP32 BLE, ასე რომ დააწკაპუნეთ Bluetooth Low Energy ღილაკზე.
აირჩიეთ ESP32, რომელიც დაკავშირებულია BLE– ს საშუალებით და შემდეგ დააჭირეთ მობილურის უკანა ღილაკს მთავარ ეკრანზე დასაბრუნებლად.
ნაბიჯი 5: მენიუს დიზაინი - მოთხოვნა
ამ მარტივ მაგალითს ექნება მხოლოდ სწრაფი და ერთი კონტროლი. დააწკაპუნეთ ღილაკზე "რედაქტირება" და შემდეგ ღილაკზე "ტექსტის რედაქტირება", რათა დააყენოთ მოთხოვნილი ტექსტი.
აქ მოთხოვნა მითითებულია "ESP32 Led". დააწკაპუნეთ ღილაკზე, რომ შეინახოთ ცვლილებები და დაბრუნდეთ წინა ეკრანზე. შემდეგ დააწკაპუნეთ ფონის დაყენებაზე, რათა აირჩიოთ კონტროლის მენიუს ყველა ფერი.
თქვენ შეგიძლიათ აირჩიოთ სხვადასხვა ფერი თითოეული კონტროლისთვის. არსებობს სხვა მრავალი ფორმატი მოთხოვნისათვის. აქ ფონი არის ლურჯი და შრიფტის ზომაა +5 და ტექსტი არის თამამი. ფორმატირებული მოთხოვნის გადახედვა ნაჩვენებია რედაქტირების მოთხოვნის ეკრანის ბოლოში.
ნაბიჯი 6: მენიუს დიზაინი - PWM Led Control
გამოიყენეთ მობილურის უკანა ღილაკი მთავარ მენიუში დასაბრუნებლად და შემდეგ დააჭირეთ მენიუს ერთეულის დამატებას საკონტროლო ან საჩვენებელი ერთეულის დასამატებლად.
შეარჩიეთ PWM Output პუნქტი. ეკრანის ზედა ნაწილში ნაჩვენებია კონტროლის გადახედვა.
რჩევა: ESP32– ს არ გააჩნია „სტანდარტული Arduino“analogWrite ფუნქცია. თუმცა ეს კოდის გენერატორი წარმოქმნის კოდს, რომელიც სიმულაციას უკეთებს მას თქვენთვის
დააწკაპუნეთ წამყვანი ტექსტის რედაქტირების ღილაკზე და შეცვალეთ „PWM Setting“„Led“- ით, მიაქციეთ ყურადღება უკანა სივრცეს, რომ გამოყოთ „Led“% მითითებიდან.
დააწკაპუნეთ ღილაკზე, რომ შეინახოთ თქვენი რედაქტირება და შემდეგ გადაახვიეთ ქვემოთ ღილაკზე "არ არის დაკავშირებული I/O პინთან".
დააწკაპუნეთ ამ ღილაკზე, რომ ნახოთ პინების სია, რომლებიც შეიძლება გამოყენებულ იქნას როგორც გამოსასვლელი.
ეს აჩვენებს სპეციალური გამოყენების ქინძისთავებს Sparkfun ESP32 Thing და Adafruit HUZZAH32 ბუმბულის დაფებისთვის. შეარჩიეთ პინ 5 ისე, რომ სლაიდერის კონტროლი გააკონტროლოს Sparkfun ESP32 Thing– ის ბორტზე მყოფი სიკაშკაშე. თუ თქვენ იყენებთ Adafruit HUZZAH32 ბუმბულის დაფას, ამის ნაცვლად აირჩიეთ პინი 13. სხვა დაფებისთვის შეამოწმეთ თქვენი დაფების დოკუმენტაცია და pins_arduino.h ფაილი თქვენი დაფის აპარატურის / espressif / esp32 / ვარიანტების დირექტორიაში
შემდეგ, როდესაც დაასრულებთ ამ სლაიდერის სხვა ფორმატირების პარამეტრების გაკეთებას, გამოიყენეთ მობილურის უკანა ღილაკი მთავარ მენიუში დასაბრუნებლად და დააწკაპუნეთ გადახედვის მენიუზე რომ ნახოთ როგორი იქნება თქვენი მობილურით საბოლოო მენიუ pfodApp- ის მიერ ჩვენებისას. კონტროლი ცოცხალია, ასე რომ თქვენ შეგიძლიათ გადაიტანოთ ისინი გადახედვისას.
ნაბიჯი 7: შექმენით ESP32 კოდი
დაუბრუნდით მთავარ მენიუს და გადაახვიეთ ქვემოთ გენერირების კოდის ღილაკზე.
დააწკაპუნეთ გენერირების კოდის ღილაკზე და შემდეგ დააწკაპუნეთ ჩაწერეთ კოდი ფაილზე კოდის შესაქმნელად
გამოდით pfodDesignerV3- დან და გადაიტანეთ კოდი /pfodAppRawData/pfodDesignerV3.txt თქვენი მობილურიდან თქვენს კომპიუტერში. იხილეთ pfodAppForAndroidGettingStarted.pdf ამის გზებისათვის. Wifi ფაილის გადაცემის პრო აპლიკაცია smarterDroid– ით არის გადაცემის ერთი გზა.
გენერირების კოდის ეკრანზე "სამიზნე შეცვლის" ღილაკის გამოყენებით შეგიძლიათ გადახვიდეთ ESP32- ს შორის BLE- ით, ESP32- ით Bluetooth- ით და ESP32- ით WiFi- ით
ნაბიჯი 8: გაუშვით მაგალითები
გენერირების კოდის ეკრანზე "სამიზნე შეცვლის" ღილაკის გამოყენებით შეგიძლიათ გადახვიდეთ ESP32- ს შორის BLE- ით, ESP32- ით Bluetooth- ით და ESP32- ით WiFi- ით
ეს არის ის, თუ როგორ შეიქმნა შემდეგი სამი მაგალითი ესკიზები ზემოაღნიშნული დიზაინიდან.
PfodESP32_BLE მაგალითის გაშვება
სამიზნეების დაყენება ESP32– ზე BLE– ს საშუალებით წარმოქმნის კოდს pfodESP32_LED_BLE.ino– ში ეს ესკიზი ასევე ხელმისაწვდომია ფაილი-> მაგალითები-> pfodParser. გახსენით ეს მაგალითი, შემდეგ Sparkfun ESP32 Thing (ან სხვა ESP32 დაფის) დაპროგრამების შემდეგ, თქვენ უნდა შექმნათ კავშირი მასთან pfodApp– ზე (იხილეთ pfodAppForAndroidGettingStarted.pdf დეტალებისთვის) და დაუკავშირდით და შეძლებთ შეცვალოთ სიკაშკაშე დაფა ხელმძღვანელობდა.
რჩევა: ESP32 იყენებს ერთსა და იმავე bluetooth მისამართს ორივე BLE და Bluetooth– ისთვის, ასე რომ, თუ ადრე დაყენებული გაქვთ ESP32 Bluetooth კავშირი pfodApp– ში, თქვენ უნდა წაშალოთ ეს pfodApp Bluetooth კავშირი BLE კავშირის დაყენებამდე, ვინაიდან pfodApp გაფილტრავს არსებულ კავშირებს (მიერ მისამართი) ხელმისაწვდომი მოწყობილობების ჩვენების სიიდან. თქვენ ასევე შეიძლება დაგჭირდეთ თქვენი ტელეფონის პარამეტრების გახსნა და "დავიწყება" ESP32 Bluetooth კავშირი, შემდეგ კი გამორთეთ მობილური Bluetooth და გადატვირთეთ ტელეფონი Bluetooth დასტის გასასუფთავებლად
რჩევა: ESP32_BLE_Arduino ბიბლიოთეკა ნილ კოლბანისგან არ არის თავსებადი BLEPeripheral ბიბლიოთეკას Sandeep Mistry– დან, რომელსაც იყენებენ pfodDesigner– ის მიერ გენერირებული სხვა BLE სამიზნეები. ასე რომ თქვენ უნდა ამოიღოთ BLEPeripheral დირექტორია, (თუ ის არსებობს), თქვენი Arduino/ბიბლიოთეკების დირექტორია, რათა შეადგინოთ ESP32 BLE ესკიზები.
გაშვებული pfodESP32_Bluetooth მაგალითი
Bluetooth– ის საშუალებით მიზნის ESP32– ზე დაყენება წარმოქმნის კოდს pfodESP32_LED_Bluetooth.ino– ში ეს ესკიზი ასევე ხელმისაწვდომია ფაილში-მაგალითები-> pfodParser. გახსენით ეს მაგალითი, შემდეგ დაპროგრამეთ Sparkfun ESP32 Thing (ან სხვა ESP32 დაფა). თქვენ უნდა დააწყვილოთ ESP32 თქვენს ტელეფონთან, პინის ნომერი არ არის საჭირო. შემდეგ შექმენით მასთან კავშირი pfodApp– ზე (იხილეთ pfodAppForAndroidGettingStarted.pdf დეტალებისთვის) და დაუკავშირდით და შეძლებთ დაარეგულიროთ დაფის led სიკაშკაშე.
PfodESP32_WiFi მაგალითის გაშვება
სამიზნეების დაყენება ESP32– ზე WiFi– ით წარმოქმნის კოდს pfodESP32_LED_WiFi.ino– ში ეს ესკიზი ასევე ხელმისაწვდომია ფაილში-მაგალითები-> pfodParser. გახსენით ეს მაგალითი და ჩაწერეთ თქვენი ქსელის სახელი და პაროლი და აირჩიეთ სტატიკური IP ამ მოწყობილობისთვის. შემდეგ, Sparkfun ESP32 Thing– ის (ან სხვა ESP32 დაფის) დაპროგრამების შემდეგ, თქვენ უნდა შექმნათ კავშირი მასთან pfodApp– ზე (იხილეთ pfodAppForAndroidGettingStarted.pdf დეტალებისთვის) და დაუკავშირდით და შეძლებთ შეაერთოთ დაფის led სიკაშკაშე.
ნაბიჯი 9: WiFi უსაფრთხოება
თუ ESP32– ს უკავშირდებით ინტერნეტით (wifi– ით), მაშინ უსაფრთხოება მნიშვნელოვანია. თქვენ არ გსურთ, რომ ვინმემ შეძლოს თქვენი ავტოფარეხის კარის გაღება, მაგალითად. კოდების გენერატორი და pfodParser ბიბლიოთეკა მხარს უჭერს 128 ბიტიან უსაფრთხოებას. ეს უსაფრთხოება არ აშიფრებს შეტყობინებებს, არამედ ამატებს კრიპტოგრაფიულ ჰეშს თითოეულ შეტყობინებაზე, რათა დაიცვას არაავტორიზებული კავშირი და კონტროლი. იხილეთ SipHash Secure Challenge და Response დეტალურად თუ როგორ ხორციელდება ეს უსაფრთხოება.
დაემატება 128 ბიტიანი უსაფრთხოება
თქვენი მოწყობილობის ინტერნეტით წვდომის არაავტორიზებული მომხმარებლებისგან დაცვა ისეთივე ადვილია, როგორც#define pfodSecurityCode "" თქვენი საკუთარი საიდუმლო კოდის დამატება. (32 -მდე Hex ციფრი)
მაგალითად, უსაფრთხოების კოდის დასაყენებლად 173057F7A706AF9BBE65D51122A14CEE თქვენ გამოიყენებთ#define pfodSecurityCode "173057F7A706AF9BBE65D51122A14CEE" რა თქმა უნდა თქვენ უნდა გამოიყენოთ თქვენი საკუთარი საიდუმლო კოდი. თქვენი კოდის დაყენება თქვენს pfodApp კავშირში საშუალებას გაძლევთ და არავის, დაუკავშიროთ.
კარგი უსაფრთხოებისათვის აუცილებელია გრძელი შემთხვევითი კოდი. pfodApp მხარს უჭერს 128 ბიტამდე 32Hex ციფრს.
საკუთარი საიდუმლო კოდის გენერირებისთვის შეგიძლიათ ჩამოტვირთოთ შემთხვევითი საიდუმლო გასაღების გენერატორი აქედან საიდუმლო საიდუმლო გენერატორი აქედან. გარდა შემთხვევითი გასაღებების წარმოქმნისა, ეს პროგრამა მათ წერს QR კოდების სახით, ასე რომ თქვენ მარტივად და ზუსტად შეგიძლიათ დააყენოთ ისინი თქვენს pfodApp კავშირში.
თქვენ შეგიძლიათ ამობეჭდოთ QR კოდი და დაურთოთ თქვენს pfodDevice– ს. შემდეგ დააწკაპუნეთ სკანირების QR ბოთლში pfodApp WiFi კავშირის ეკრანზე პაროლის წასაკითხად.
იხილეთ მარტივი WiFi/Arduino pfodDevice 128 128 ბიტიანი უსაფრთხოებით გასაღების გენერატორისა და QR კოდის გამოყენების დეტალური მაგალითისთვის.
დასკვნა
ამ გაკვეთილმა აჩვენა, თუ როგორ უნდა შეიქმნას Arduino IDE ESP32– ის დასაპროგრამებლად. შემდეგ მან გამოიყენა უფასო pfodDesigner აპლიკაცია მენიუს შესაქმნელად, რომელიც აკონტროლებდა ბორტზე led და გენერირებული კოდის სიკაშკაშეს ESP32– თან დასაკავშირებლად BLE, Bluetooth ან WiFi საშუალებით. თუ შემდეგ დაუკავშირდებით pfodApp apppfodApp აპლიკაციის საშუალებით, თქვენ ნახავთ თქვენს მიერ შემუშავებულ მენიუს და შეძლებთ აკონტროლოთ led სიკაშკაშე სლაიდერის საშუალებით. PfodDesigner ქმნის Arduino– ს მთელ კოდს, მათ შორის Arduino– ს analogWrite– ის სიმულაციას. არდუინოს კოდირება არ იყო საჭირო. PfodApp ზრუნავს Android– ის ყველა მხარეზე, Android კოდირება არ არის საჭირო.
გირჩევთ:
ტურბო ტრენერის გენერატორი: 6 ნაბიჯი
ტურბო ტრენერის გენერატორი: ელექტროენერგიის გამომუშავება პედლებიანი ენერგიით ყოველთვის მომხიბლავდა. აქ არის ჩემი დამოკიდებულება მასზე
გააკეთეთ პორტატული მზის ენერგიის გენერატორი: 12 ნაბიჯი
შექმენით პორტატული მზის ენერგიის გენერატორი: თქვენს ელექტრონიკას ოდესმე ამოეწურა წვენი, როდესაც გარეთ იყავით? დაბანაკება თუ იმ ადგილას, სადაც არ იყო ძალა (Ac) მათი კვლავ დასატენად? აქ არის მარტივი შაბათ -კვირის პროექტი, რომელიც გარანტიას მოგცემთ ყოველთვის გქონდეთ საშუალება შეინარჩუნოთ თქვენი მობილური ტელეფონი
QR კოდების სკანერი OpenCV გამოყენებით პითონში: 7 ნაბიჯი
QR კოდების სკანერი OpenCV– ს გამოყენებით პითონში: დღევანდელ მსოფლიოში ჩვენ ვხედავთ, რომ QR კოდი და შტრიხ კოდი გამოიყენება თითქმის ყველგან, პროდუქტის შეფუთვიდან ონლაინ გადახდებამდე და დღესდღეობით ჩვენ ვხედავთ QR კოდებს რესტორანშიც კი მენიუს სანახავად. ასე რომ, არა ეჭვი მეპარება, რომ ახლა ეს დიდი აზრია. მაგრამ ოდესმე მოგენატრათ
ამინდზე დაფუძნებული მუსიკის გენერატორი (ESP8266 დაფუძნებული მიდი გენერატორი): 4 ნაბიჯი (სურათებით)
ამინდზე დაფუძნებული მუსიკის გენერატორი (ESP8266 დაფუძნებული მიდი გენერატორი): გამარჯობა, დღეს მე აგიხსნით, თუ როგორ უნდა შექმნათ თქვენი საკუთარი პატარა ამინდი მუსიკის გენერატორი. იგი ეფუძნება ESP8266- ს, რომელიც არდუინოს მსგავსია და ის პასუხობს ტემპერატურას, წვიმას და სინათლის ინტენსივობა. ნუ ელოდებით, რომ ის მთელ სიმღერებს ან აკორდს გამოიმუშავებს
გენერატორი - DC გენერატორი რიდის გადამრთველის გამოყენებით: 3 ნაბიჯი
გენერატორი - DC გენერატორი ლერწმის გადამრთველის გამოყენებით: მარტივი DC გენერატორი პირდაპირი მიმდინარე (DC) გენერატორი არის ელექტრო მანქანა, რომელიც გარდაქმნის მექანიკურ ენერგიას პირდაპირ მიმდინარე ელექტროენერგიად. მნიშვნელოვანია: პირდაპირი მიმდინარე (DC) გენერატორი შეიძლება გამოყენებულ იქნას როგორც DC ძრავა ყოველგვარი კონსტრუქციული გარეშე ცვლილებები