Სარჩევი:
- ნაბიჯი 1: დემონსტრაცია
- ნაბიჯი 2: LoRa მოდული Ra-01
- ნაბიჯი 3: Maple Mini
- ნაბიჯი 4: ჩამაგრება
- ნაბიჯი 5: დააინსტალირეთ მხარდაჭერა ARM 32 ბიტიანი ბარათებისთვის
- ნაბიჯი 6: ლორას ბიბლიოთეკა
- ნაბიჯი 7: SMT32 Arduino
- ნაბიჯი 8: შეკრება
- ნაბიჯი 9: პარამეტრები
- ნაბიჯი 10: კოდი ეფუძნება ESP32 LoRa ვიდეოს გაგზავნას და მიღებას
- ნაბიჯი 11: ფაილები
ვიდეო: რადიო LoRa Ra-01 STM32 და ESP32: 11 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ვინაიდან ეს არის პოპულარული თემა მათ შორის, ვინც ჩემს პოსტებს მიჰყვება, დღეს გადავწყვიტე ვისაუბრო ლორაზე. თუმცა, მე ვაპირებ ამ თემის განხილვას ახალი ელემენტებით: ამჯერად ESP32– ის გამოყენების გარეშე, მაგრამ ამის ნაცვლად STM32. მე ყოველთვის მინდოდა გამომექვეყნებინა STM32– ის შესახებ, რადგან ის აერთიანებს 32 – ბიტიანი მიკროკონტროლერების მთელ ოჯახს, რომელიც წარმოებულია STMicroelectronics– ის მიერ. მე მყავს რამდენიმე მეგობარი, რომლებიც იყენებენ ამ ჩიპს ბრაზილიის გარეთ. მათ შეუძლიათ დაადასტურონ ამ ევროპული წარმოების მოწყობილობის წარმატებები. პირველ რიგში, მე ვაპირებ წარმოგიდგინოთ STM32 და ასევე განვიხილო LoRa Ra-01 მოდული. გარდა ამისა, მე განვიხილავ STM32 პროგრამირებას Arduino IDE– ში.
ეს ვიდეო გაჩვენებთ STM32 განვითარების ნაკრებებს, რომლებიც არ არის განკუთვნილი Arduino– ში პროგრამირებისათვის, არამედ C ენაზე ან STMicroelectronics– ის მშობლიურ ენაზე. თუ არ ვცდები, არის რვა კომპანია, რომლებიც აწარმოებენ შემდგენლებს STM32– ისთვის, რაც გვაჩვენებს, რომ არსებობს საკმაოდ დიდი გლობალური კულტურა ამ ჩიპთან დაკავშირებით.
აქ მინდა აგიხსნათ, რომ STMicroelectronics მინიმუმ ოთხჯერ აღემატება მიკროჩიპს და ის აწარმოებს STM32 ოჯახს. იგი შედგება არქიტექტურებისაგან, დაწყებული ძალიან პატარა ჩიპებით დაწყებული STM32 F7- ით, რაც მე მიმაჩნია "სუპერ ძლიერად".
ჩვენს შეკრებაზე ჩვენ ვიყენებთ STM32 Maple Mini- ს, რომელიც ჰგავს არდუინო ნანოს. თუმცა, ის ბევრად უფრო ძლიერია. ჩვენ ასევე გამოვიყენებთ Ai-Thinker Ra-01. ის ცალკეა LoRa რადიოსგან, რომელიც STM32– თან დაუკავშირდება SPI– ით (Semtech LoRa ჩიპის კომუნიკაცია).
ნაბიჯი 1: დემონსტრაცია
ჩვენს ვიდეოში, თქვენ შეგიძლიათ ნახოთ შეკრებაზე, რომ ჩვენ გვაქვს STM32 Maple Mini SPI- თან დაკავშირებული Ra-01 მოდულთან. ეს ასამბლეა გადასცემს მონაცემებს ჩვენს "საყვარელ" ESP32- ს, რომელსაც აქვს ჩამონტაჟებული i2c ეკრანი, რომელიც აჩვენებს პაკეტებს. თქვენ ხედავთ, რომ მხოლოდ 81 მილიწამი სჭირდება ESP32 პაკეტის მომზადებას, გაგზავნას და მიღებას, ასევე ეკრანზე ჩვენებას. თუ მანძილი გაიზარდა და შეიცვალა პროგრამული უზრუნველყოფა, ეს დრო იზრდება.
ჩვენი მიზანია ამ ასამბლეის ჩვენება STM32, რომელიც არის განსხვავებული ჩიპი, რომელიც აგზავნის მონაცემებს სტანდარტულ ლორა რადიოში. მნიშვნელოვანია გვახსოვდეს, რომ არსებობს ორი განსხვავებული აპარატურა, რომლებიც საუბრობენ LoRa რადიო პროტოკოლის საშუალებით.
ნაბიჯი 2: LoRa მოდული Ra-01
ძირითადად, ჩვენ გვაქვს Semtech LoRa ჩიპი, დაფაზე არის რამდენიმე დისკრეტული კომპონენტი, მათ შორის ანტენის გამომავალი. ინტერფეისი არის SPI. ამ მომენტში, ჩვენ უნდა დავსვათ კითხვა ჩიპის სიჩქარის შესახებ, რომელიც 300Kbps– ზე მეტია. ჩვენ ვიცით, რომ LoRa არ მუშაობს ამ სიჩქარით, რადგან ის ბრუნავს მხოლოდ 37K ან ნაკლები. რატომ? შორს წასასვლელად, თქვენ უნდა შეამციროთ ბიტის მაჩვენებელი. მნიშვნელოვანია გვახსოვდეს, რომ სიჩქარე არ ეხება LoRa– ს, არამედ მის ფარგლებს. ამ მოწყობილობის სიხშირეა 433 მჰც, ხოლო გადამცემი სიმძლავრე არის დაახლოებით 18 დბმ, 3v3 სიმძლავრით.
ნაბიჯი 3: Maple Mini
ეს განსაკუთრებულად მიმაჩნია STM32– სთან დაკავშირებით. რა განსხვავებაა ამ და STMicroelectronics განვითარების ნაკრებებს შორის (STM32 L4 სერიის ულტრა დაბალი სიმძლავრე)? ნაკრები უფრო მძლავრია, მაგრამ Maple Mini მუშაობს Arduino IDE– ში, რაც გაცილებით ამარტივებს მათ, ვინც არ არის ისეთი მცოდნე პროგრამირებასთან დაკავშირებით. ჩვენ შეგვიძლია ვთქვათ, რომ Maple Mini ფუნქციონირებს ერთგვარი არდუინოს მსგავსად, 128 კბაიტიანი ფლეშკით. Maple Mini- ს ასევე აქვს 20 KB ოპერატიული მეხსიერება, USB შეყვანა, LED- ები, ღილაკები, მისი 34 IO- ს გამორჩევა, პლუს 12 16-ბიტიანი PWM და 9 12 ბიტიანი ანალოგური შეყვანა.
ნაბიჯი 4: ჩამაგრება
აქ ნაჩვენებია Maple Mini Pinout.
ნაბიჯი 5: დააინსტალირეთ მხარდაჭერა ARM 32 ბიტიანი ბარათებისთვის
Arduino IDE– ში, გადადით ინსტრუმენტებზე-> დაფაზე-> დაფის მენეჯერზე…
ფანჯარაში, რომელიც იხსნება, მოძებნეთ Arduino SAM დაფები და დააინსტალირეთ Arduino SAM დაფები (32 ბიტიანი ARM Cortex-M3)
ნაბიჯი 6: ლორას ბიბლიოთეკა
ახლა გადადით ჩანახატზე-> ბიბლიოთეკის ჩართვა-> ბიბლიოთეკების მართვა…
მოძებნეთ LoRa და დააინსტალირეთ LoRa by Sandeep Mistry
ნაბიჯი 7: SMT32 Arduino
ჩამოტვირთეთ zip
გახსენით და დააკოპირეთ საქაღალდე Documents / Arduino / hardware
ნაბიჯი 8: შეკრება
აქ თქვენ ხედავთ, რამდენად მარტივია ჩვენი სქემა. SPI საშუალებით Ai-Thinker მოდულის (LoRa) საშუალებით ვუკავშირდები STM32- ს.
ნაბიჯი 9: პარამეტრები
წყაროს გადმოტვირთვის შემდეგ
კოდი, რომელიც ხელმისაწვდომია ამ სტატიის ბოლოს, შემდეგ კი გადადით მშენებლობაზე. შემდეგ მიჰყევით ამ სურათის ნაბიჯებს.
ნაბიჯი 10: კოდი ეფუძნება ESP32 LoRa ვიდეოს გაგზავნას და მიღებას
წყაროს კოდი, რომელსაც ჩვენ ვიყენებთ ამ პროექტში, იგივეა, რაც ჩვენ უკვე გამოვიყენეთ ESP32– ის შეკრებაზე, ვიდეოში: ESP32 LoRa Arduino IDE– ით: გაგზავნა და მიღება TX RX, ერთი გამონაკლისის გარდა: მას არ აქვს ეკრანი. I2C– ის ეს ნაწილი უკვე ამოღებულია იმ კოდიდან, რომელიც ქვემოთ გადმოვწერე. იმის გასარკვევად, თუ როგორ მუშაობს ეს კოდი, უბრალოდ უყურეთ ვიდეოს.
ნაბიჯი 11: ფაილები
ჩამოტვირთეთ ფაილები:
ინო
გირჩევთ:
LoRa Mesh რადიო: 4 ნაბიჯი (სურათებით)
LoRa Mesh რადიო: ეს არის საკმაოდ მარტივი დანამატი მობილური ტელეფონებისთვის, რათა მოხდეს SMS– ის მსგავსი შეტყობინებების გაგზავნა ჯგუფში, როდესაც უჯრედის გაშუქება ხდება, ან კატასტროფის სცენარებში. იგი იყენებს Semtech LoRa რადიოებს, დაბალი სიმძლავრის/შორ მანძილზე კომუნიკაციისთვის. არსებობს ბევრი ტექნიკური ოპტიმიზაცია
ინტერნეტ რადიო ESP32– ის გამოყენებით: 7 ნაბიჯი (სურათებით)
ინტერნეტ რადიო ESP32– ის გამოყენებით: ძვირფასო მეგობრებო კეთილი იყოს თქვენი მობრძანება სხვა ინსტრუქციულ პროგრამაში! დღეს ჩვენ ვაპირებთ ავაშენოთ ინტერნეტ რადიო მოწყობილობა დიდი 3.5 დიუმიანი დისპლეით იაფი ESP32 დაფის გამოყენებით. გინდ დაიჯერეთ თუ არა, ჩვენ შეგვიძლია ავაშენოთ ინტერნეტ რადიო 10 წუთზე ნაკლებ დროში და ნაკლებ დროში
FM რადიო RDS (რადიო ტექსტი), BT კონტროლი და დატენვის ბაზა: 5 ნაბიჯი
FM რადიო RDS (რადიო ტექსტი), BT კონტროლი და დამუხტვის ბაზა: Bonjour, ეს არის ჩემი მეორე "ინსტრუქცია". როგორც მე მომწონს, რომ არ გავაკეთო ძალიან სასარგებლო რამ, აქ არის ჩემი ბოლო პროექტი: ეს არის FM რადიო რადიოტექსტით დატენვის ბაზა და რომლის მონიტორინგიც შესაძლებელია Bluetooth- ისა და Android პროგრამის საშუალებით, ამიტომ მე
კავშირი LoRa ESP8266 და რადიო RFM95: 9 ნაბიჯი
საკომუნიკაციო LoRa ESP8266 და რადიო RFM95: ერთ -ერთი ყველაზე დასახელებული ტექნოლოგია, რომელიც გამოიყენება ნივთების ინტერნეტისთვის, რომელსაც აქვს შთამბეჭდავი მახასიათებლები საქალაქთაშორისო კომუნიკაციისა და დაბალი სიმძლავრისა, რაც აისახება მის დაბალ მოხმარებაზე, LoRa " Lo ng - Ra nge ", ეს მოდულაციის ტიპი ჰა
ინტერნეტ რადიო/ ვებ რადიო ჟოლოს Pi 3 -ით (უთავო): 8 ნაბიჯი
ინტერნეტ რადიო/ ვებ რადიო ჟოლოს Pi 3 (თავაწეული): HI გნებავთ თქვენი საკუთარი რადიოს ჰოსტინგი ინტერნეტით, მაშინ თქვენ სწორ ადგილას ხართ. ვეცდები შეძლებისდაგვარად განვმარტო. მე შევეცადე რამდენიმე გზა, რომელთა უმეტესობას ან სჭირდებოდა ხმის ბარათი, რომლის ყიდვაც არ მინდოდა. მაგრამ მოახერხა