Სარჩევი:

LoRa ESP32 რადიოები მარტივი დასაწყისი სასწავლო - გაყვანილობის გარეშე: 6 ნაბიჯი
LoRa ESP32 რადიოები მარტივი დასაწყისი სასწავლო - გაყვანილობის გარეშე: 6 ნაბიჯი

ვიდეო: LoRa ESP32 რადიოები მარტივი დასაწყისი სასწავლო - გაყვანილობის გარეშე: 6 ნაბიჯი

ვიდეო: LoRa ESP32 რადიოები მარტივი დასაწყისი სასწავლო - გაყვანილობის გარეშე: 6 ნაბიჯი
ვიდეო: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, ნოემბერი
Anonim
Image
Image

ჰეი, რა ხდება ბიჭებო? აქარში აქ CETech– დან.

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

აქ მიკროკონტროლერი, რომელიც მე გამოვიყენე არის ESP32, რომელიც დაკავშირებულია LoRa დაფებთან 915MHz, მე ასევე დავამატე OLED დისპლეი ერთ რადიოს ისე, რომ პაკეტის ინფორმაცია ხილული იყოს. ამ პროექტში გამოყენებული ყველა მოდული არის DFRobot– დან, რადგან ამ მოდულებისთვის არის pin თავსებადობა, ამიტომ არ გირჩევთ გამოიყენოთ სხვადასხვა მწარმოებლის მოდულები. მოდით დავიწყოთ!

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

ნაბიჯი 1: ნაწილები

ნაწილები
ნაწილები
ნაწილები
ნაწილები

ამის გასაკეთებლად დაგჭირდებათ ESP32 დაფა ან ESP8266 და სურვილის შემთხვევაში შეგიძლიათ დაამატოთ ბატარეაც.

მე გამოვიყენე firebeetle LoRa დაფა 915 MHz სიხშირით. DFRobot გთავაზობთ 3 ტიპის დაფას, თქვენი რეგიონის კანონიერი სიხშირის მიხედვით:

1) 433 მჰც

2) 868 მჰც

3) 915 მჰც

ჩვენებისთვის მე გამოვიყენე OLED ფარი.

მე გირჩევთ გამოიყენოთ DFRobot– ის დაფები ამ მოდულით, რადგან pinout თავსებადი იქნება და თქვენ არსად არ შეგექმნებათ პრობლემები.

ნაბიჯი 2: მიიღეთ PCB თქვენი პროექტის წარმოებისთვის

მიიღეთ PCB თქვენი პროექტის წარმოებისთვის
მიიღეთ PCB თქვენი პროექტის წარმოებისთვის

თქვენ უნდა შეამოწმოთ JLCPCB, რომ შეუკვეთოთ PCB ინტერნეტით იაფად!

თქვენ მიიღებთ 10 კარგი ხარისხის PCB– ს, რომელიც დამზადებულია და იგზავნება თქვენს კარზე 2 დოლარად და გარკვეული გადაზიდვით. თქვენ ასევე მიიღებთ ფასდაკლებას მიწოდებაზე პირველი შეკვეთისას. საკუთარი PCB– ის შესაქმნელად easyEDA– ზე, ამის დასრულებისთანავე ატვირთეთ თქვენი Gerber ფაილები JLCPCB– ზე, რომ მიიღოთ ისინი ხარისხიანი და სწრაფი შემობრუნების დროით.

ნაბიჯი 3: ჩამოტვირთეთ და დააყენეთ Arduino IDE

ჩამოტვირთეთ და დააყენეთ Arduino IDE
ჩამოტვირთეთ და დააყენეთ Arduino IDE

ჩამოტვირთეთ Arduino IDE აქედან.

1. დააინსტალირეთ Arduino IDE და გახსენით იგი.

2. გადადით ფაილი> პარამეტრები

3. დაამატეთ https://dl.espressif.com/dl/package_esp32_index.j… დამატებითი დაფების მენეჯერის URL- ებს.4. გადადით ინსტრუმენტები> დაფა> დაფების მენეჯერი

5. მოძებნეთ ESP32 და შემდეგ დააინსტალირეთ დაფა.

6. გადატვირთეთ IDE.

ნაბიჯი 4: კავშირი და შედუღება

კავშირები და შედუღება
კავშირები და შედუღება
კავშირები და შედუღება
კავშირები და შედუღება
კავშირები და შედუღება
კავშირები და შედუღება
კავშირები და შედუღება
კავშირები და შედუღება

1. Solder მოდულები ერთად stackable სათაურები.

2. თქვენ დაგჭირდებათ LoRa ორივე მოდულის დაკავშირება ESP32 მოდულებთან გაყვანილობის დიაგრამის მიხედვით.

3. შეაგროვეთ ყველა 5-6 მოდული, რომელსაც გამოიყენებთ და დააწყვეთ ისინი რადიოს საჭიროების შესაბამისად. ამ ნაბიჯებისთვის, მე გირჩევთ უყუროთ ჩემს ვიდეოს, რადგან ეს ნაწილი იქ დეტალურად არის ახსნილი.

ნაბიჯი 5: მოდულის კოდირება

მოდულის კოდირება
მოდულის კოდირება
მოდულის კოდირება
მოდულის კოდირება
მოდულის კოდირება
მოდულის კოდირება

ჩამოტვირთეთ GitHub საცავი:

2. ამოიღეთ გადმოწერილი საცავი.

3. გადმოწერეთ ბიბლიოთეკები გადმოწერილი საცავიდან ბიბლიოთეკის საქაღალდეში Arduino ესკიზის საქაღალდეში.

4. გახსენით გადამცემის ესკიზი Arduino IDE- ში.

5. ნავიგაცია ინსტრუმენტები> დაფა. შეარჩიეთ შესაბამისი დაფა, რომელსაც თქვენ იყენებთ, Firebeetle ESP32 ჩემს შემთხვევაში.

6. აირჩიეთ სწორი კომ. პორტი გადადით ინსტრუმენტები> პორტი.

7. დააჭირეთ ატვირთვის ღილაკს.

8. როდესაც ჩანართი ამბობს შესრულებულია ატვირთვა თქვენ უნდა გაიმეოროთ ზემოაღნიშნული ნაბიჯები მიმღების მოდულთან ერთად კოდის ასატვირთად.

ნაბიჯი 6: თამაში LoRa რადიოებით

თამაში LoRa რადიოებით
თამაში LoRa რადიოებით

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

გირჩევთ: