Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Flash OS -ийг SD карт руу шилжүүлэх
- Алхам 2: WsprryPi бэлтгэ
- Алхам 3: WsprryPi тест хийх
- Алхам 4: Шаардлагатай мэдээлэл
- Алхам 5: Шүүлтүүрийн дизайн
- Алхам 6: Шүүлтүүрийн дизайныг үргэлжлүүлнэ үү
- Алхам 7: WSPR Away
Видео: RaspberryPi WSPR зангилаа: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Би WSPRnet тоглоомонд хөлийг минь норгож, гэрэлтүүлгийг хэр хол дамжуулж болохыг харж эхлэхийн тулд WSPRnet (Сул дохионы тархалтын сурвалжлагч) дамжуулагч хийхийг хүссэн. Надад энэ тоног төхөөрөмжийн зарим хэсгийг байрлуулж, шинжлэх ухааныг судлахын тулд хурдан прототипийг хамтад нь хийж, дараа нь энэ төслөөс олж авах үндсэн мэдлэгээ өргөжүүлж, арай илүү үр дүнтэй эсвэл сонирхолтой зүйл бүтээхээр шийдлээ.
Хангамж
Гол бүрэлдэхүүн хэсгүүд:
- Ширээний цахилгаан хангамж
- Raspberry Pi (ямар ч загвар ажиллах ёстой, гэхдээ гартаа Raspberry Pi 3 Model B v1.2 байна)
- SD карт
- Талхны самбар
Идэвхгүй бүрэлдэхүүн хэсгүүд:
- Конденсатор (? F)
- Эсэргүүцэл
Програм хангамж:
- Wsprry Pi
- RaspiOS Lite
Алхам 1: Flash OS -ийг SD карт руу шилжүүлэх
Balena Etcher бол үйлдлийн системийг SD карт болон USB хөтөч дээр бичих гайхалтай платформ хэрэгсэл юм. Зүгээр л зургийг ачаалаад SD картыг сонгоод дарна уу
Алхам 2: WsprryPi бэлтгэ
SD картыг компьютерээс салгахаасаа өмнө SD карт дээрх ачаалах хавтасны эх хэсэгт ssh гэж нэрлэгдсэн файл нэмж оруулахаа мартуузай. Энэ нь хоосон файл байх ёстой, гэхдээ Raspberry Pi дээрх SSH серверийг идэвхжүүлснээр та толгойгүй холбогдож болно. Та нэвтэрсний дараа wifi-ийг идэвхжүүлэх эсвэл санах ойн хуваагдлын хэмжээг өөрчлөхийн тулд raspi-config ашиглахад чөлөөтэй байгаарай (толгойгүй бол маш их видео хуц хэрэггүй).
sudo raspi-config
Зарим шаардлагатай багцуудыг шинэчлэх, суулгахаа бүү мартаарай.
sudo apt-get update && sudo apt-get install git
Анхны тохиргоог хийж дууссаны дараа бид шаардлагатай програм хангамжийг татаж авах боломжтой.
git clone
Лавлах руу шилжих
cd WsprryPi
Репозиторийн файлуудын аль нэгэнд байхгүй номын сан байна. Та sysmacro -г дээд хэсэгт байгаа жагсаалтад оруулах шаардлагатай болно./WsprryPi/mailbox.c. Энэ файлыг засварлаж, сүүлчийн хэсэгт дараах зүйлийг бичнэ үү.
#оруулах
#include #include #include #include #include #include #include #include #include #include "mailbox.h" Үүнийг оруулахын тулд нэмэх хэрэгтэй
#оруулах
#include #include #include #include #include #include #include #include #include #include #include "mailbox.h"
Үүнийг хийсний дараа та кодыг бүтээж суулгаж болно.
make && sudo make install
Алхам 3: WsprryPi тест хийх
Raspberry Pi -ийн GPIO толгой дээрх 7 ба 9 -р зүү нь дохио гарах цэг юм. 9 -р зүү нь газардуулгын зүү, 7 -р зүү нь дохионы зүү юм.
Осциллографыг холбосны дараа WsprryPi -ийг туршилтын давтамжтайгаар ажиллуулав.
sudo wspr-тестийн ая 780e3
Энэ нь програм хангамжид 780 кГц давтамжтай тэдгээр тээглүүр дээр туршилтын дуу гаргахыг хэлж байгаа юм. Осциллографын зураг авалтаас харахад 6 Гц орчим унтраалттай байсан тул хангалттай сайн байна.
Алхам 4: Шаардлагатай мэдээлэл
WSPRnet -ийг үр дүнтэй ашиглахын тулд та цөөн хэдэн асуултанд хариулах хэрэгтэй болно.
- Чи хэн бэ? (Дуудлагын тэмдэг)
- Та хаана байна? (Байршил)
- Юу байна? (Давтамж)
Тодруулахын тулд эдгээр давтамжийг дамжуулахын тулд сонирхогчдын хамтлаг дээр ажиллах тусгай зөвшөөрөл шаардлагатай. Сонирхогчдын радио туршилтын талаар FCC -ээс нэвтрэх хуудсыг хүлээн авсны дараа танд дуудлага өгөх ёстой байсан. Хэрэв танд эдгээрийн нэг нь байхгүй бол үргэлжлүүлэхээсээ өмнө нэгийг нь аваарай.
Байршил нь арай урагшаа урагшаа. Туршилт хийх шаардлагагүй! Энэ газрын зураг дээрээс өөрийн байршлыг олж, хулганаар ороод 6 оронтой сүлжээний байрлалыг аваарай (зөвхөн 4 нь л шаардлагатай гэж бодож байна (?)).
www.voacap.com/qth.html
Эцэст нь та WSPR үйл ажиллагаанд ямар давтамж ашиглахыг хүсч байгаагаа тодорхойлох ёстой. Антен сонгох нь дохионы тархалтын зайг ихээхэн тодорхойлох тул энэ нь маш чухал боловч Raspberry Pi нь GPIO ашиглан дохио үүсгэж байна. Энэ нь гаралт нь дөрвөлжин долгион гэсэн үг юм. Бидэнд хэрэгтэй зүйл бол синусоид юм. Дөрвөлжин хэлбэрийг ашиглах боломжтой синусоид болгохын тулд бид LPF (Low Pass Filter) бүтээх хэрэгтэй болно.
Алхам 5: Шүүлтүүрийн дизайн
WSPR нь сонирхогчдын радио спектрийн олон хамтлагуудад хуваарилагдсан давтамжийг тогтоожээ. туузыг хавсаргасан хүснэгтэд дараах байдлаар харуулав.
Эдгээр тоонууд нь антенны сонголт болон LPF дизайны хувьд чухал ач холбогдолтой байх болно. Энэхүү төслийн хувьд бид шүүлтүүрийн загварыг маш энгийн байлгаж, 1-р зэрэглэлийн RC LPF (Resistor-Capacitor network Low Pass Filter) -ийг ашиглах болно. Энэ нь RC LPF дизайны тэгшитгэл нь:
F_c = 1/(2 * pi * R * C)
Хэрэв бид үүнийг бага зэрэг өөрчилсөн бол давтамжийг ашиглан шүүлтүүрээ зохион бүтээж болно.
R * C = 1/(2 * pi * F_C)
Ачаалал (антен) нь 50 Ом байх болно гэж бид үзэж болно, хэрэв бид энэ тоог тэгшитгэлд оруулаад C -ийг шийдвэл:
C = 1/(100 * pi * F_c)
Алхам 6: Шүүлтүүрийн дизайныг үргэлжлүүлнэ үү
Эдгээр нь математикийн тоонууд бөгөөд бодит бүрэлдэхүүн хэсгүүдийн хувьд боломжгүй байдаг гэдгийг санаарай, гэхдээ энэ нь танд ямар хэмжээтэй байх ёстойг хурдан тодорхойлоход туслах сайн гарын авлага юм.
Алхам 7: WSPR Away
Зөвхөн дипол антенны үүргийг гүйцэтгэхийн тулд утас холбоно уу, та WSPR зугаа цэнгэлд нэгдэхэд бэлэн байна. Би 20м ашиглаж байгаа тул гэрэлт цамхаг дамжуулахад ашигладаг бүрхүүлийн оролт энд байна:
sudo wspr -s -r KG5OYS DM65 33 20м
БАЯРЛАХ!
Зөвлөмж болгож буй:
Мэдрэгчийн зангилаа бүхий ESP32 Lora Thingspeak гарц: 9 алхам
Мэдрэгч зангилаатай ESP32 Lora Thingspeak гарц: Энэхүү IoT төсөлд би ESP32 LoRa гарцыг зохион бүтээсэн. Мөн ESP32 LoRa Sensor Node нь мэдрэгчийг хэдэн км -ийн зайнаас утасгүй хянах боломжийг олгодог. Илгээгч нь DHT11 Sensor ашиглан чийгшил, температурын өгөгдлийг унших болно. Дараа нь дамжуулдаг
Raspberry Pi 4B -ийн DockerPi цуврал IoT зангилаа (A) самбар: 4 алхам
Raspberry Pi 4B -ийн DockerPi цуврал IoT Node (A) самбар: Тодорхойлолт: IoT Node (A) нь Docker Pi цувралын модулийн нэг юм.IOT зангилаа (A) = GPS/BDS + GSM + Lora. өгөгдөл, GSM/GPS/BDS модулийг SC16IS752 -ээр хянадаг, эх хавтан нь зөвхөн I2C дэмжлэг шаарддаг. Raspbe -ийг дэмжинэ
IoT урт хугацааны чичиргээ ба температур мэдрэгч бүхий зангилаа-улаан: 34 алхам
IoT урт долгионы чичиргээ ба температур мэдрэгч бүхий зангилаа-улаан: Утасгүй торон сүлжээний архитектурыг ашиглан 28 миль хүртэлх зайтай NCD-ийн урт хугацааны утасгүй температурын чийгшлийн мэдрэгчийг танилцуулж байна. Honeywell HIH9130 температурын чийгшлийн мэдрэгчийг багтаасан нь өндөр нарийвчлалтай температурыг дамжуулдаг
Зангилаа бүхий хөрсний чийглэг: 7 алхам
Зангилаа бүхий хөрсний чийглэг: Энэхүү гарын авлагад би цэцэрлэгийн эрүүл мэндийн системийн хөрсний мэдрэгчийг хэрхэн хийхийг танд үзүүлэх болно. Би танд юу хэрэгтэй байгааг харуулах болно, кодын жишээнүүд болон кодыг хэрхэн хэрэгжүүлэх талаар зааварчилгааны төгсгөлд та LED зурвасыг хэрхэн өөрчлөх талаар мэдэх болно
Улаан зангилаа - RaspberryPi -ийг хянах: 8 алхам
Node Red - RaspberryPi -ийг хянах: Энэхүү зааварчилгаанд бид Node -Red програм хангамжийг хэрхэн тохируулах, бөөрөлзгөнө pi дээрээ GPIO -г хэрхэн хялбархан хянах талаар авч үзэх болно