תוכן עניינים:
- אספקה
- שלב 1: Flash OS לכרטיס SD
- שלב 2: הכינו את WsprryPi
- שלב 3: בדיקת WsprryPi
- שלב 4: מידע נדרש
- שלב 5: עיצוב מסננים
- שלב 6: עיצוב מסנן המשך
- שלב 7: WSPR משם
וִידֵאוֹ: צומת RaspberryPi WSPR: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
רציתי לעשות משדר WSPRnet (כתב חלש אותות חלש) בכדי להרטיב את הרגליים במשחק WSPRnet ולהתחיל לראות עד כמה אני יכול לשדר משואה. היה לי חלק מהציוד הזה מונח והחלטתי שאזרוק אב טיפוס מהיר כדי לחקור את המדע, ולאחר מכן ארחיב את הידע הבסיסי שארוויח מהפרויקט הזה כדי אולי לבנות משהו קצת יותר יעיל או מעניין.
אספקה
מרכיבים עיקריים:
- ספק כוח על שולחן העבודה
- Raspberry Pi (כל דגם צריך לעבוד, אבל יש לי Raspberry Pi 3 דגם B v1.2 בהישג יד)
- כרטיס זיכרון
- לוח לחם
רכיבים פסיביים:
- קבלן (? F)
- נַגָד
תוֹכנָה:
- Wsprry Pi
- RaspiOS Lite
שלב 1: Flash OS לכרטיס SD
Balena Etcher הוא כלי פנטסטי חוצה פלטפורמות לכתיבת מערכות הפעלה לכרטיסי SD וכונני USB. פשוט טען את התמונה, בחר את כרטיס ה- SD ולחץ
שלב 2: הכינו את WsprryPi
לפני הסרת כרטיס ה- SD מהמחשב, הקפד להוסיף קובץ לשורש תיקיית האתחול בכרטיס ה- SD שנקרא ssh. זה אמור להיות קובץ ריק, אך מאפשר את שרת ה- SSH ב- Raspberry Pi כך שתוכל להתחבר אליו ללא ראש. לאחר שנכנסת לחשבון, אל תהסס להשתמש ב- raspi-config כדי לאפשר wifi או לשנות את גודל פיצול הזיכרון (ללא ראש לא צריך הרבה זיכרון וידאו).
sudo raspi-config
אל תשכח לעדכן ולהתקין כמה חבילות נדרשות.
sudo apt-get update && sudo apt-get install git
לאחר שתסיים את התצורה הראשונית שלך, נוכל להוריד את התוכנה הנדרשת.
שיבוט git
עברו לספרייה
תקליטור 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"
לאחר שתעשה זאת, תוכל לבנות ולהתקין את הקוד.
צור && sudo עשה התקנה
שלב 3: בדיקת WsprryPi
סיכות 7 ו -9 בכותרות ה- GPIO של ה- Raspberry Pi נמצאות במקום בו האות מופלט. סיכה 9 היא סיכת הקרקע, וסיכה 7 היא סיכת האות.
לאחר חיבור האוסילוסקופ, WsprryPi הופעל בתדירות הבדיקה:
sudo wspr-טון-טון 780e3
זה אומר לתוכנה לפלט צליל בדיקה על אותם סיכות בתדר של 780 קילוהרץ. כפי שניתן לראות מהלכידה מהאוסילוסקופ, הוא כבה רק בערך 6 הרץ, אז זה מספיק טוב.
שלב 4: מידע נדרש
על מנת לנצל את WSPRnet ביעילות, יהיה עליך לענות על מספר שאלות.
- מי אתה? (אות קריאה)
- איפה אתה? (מקום)
- מה שלומך? (תדירות)
לשם הבהרה, שידור בתדרים אלה דורש רישיון לפעול על להקות החובבים. היה צריך להקצות לך סימן קריאה לאחר קבלת כרטיס ה- FCC במבחני הרדיו החובבנים. אם אין לך אחד כזה, אנא קנה אחד לפני שתמשיך.
המיקום קצת יותר ישר קדימה. אין צורך בבדיקות! מצא את מיקומך במפה זו, ופשוט לחץ על העכבר כדי לקבל מיקום רשת בן 6 ספרות (אני מאמין שרק 4 נחוצים (?)).
www.voacap.com/qth.html
לבסוף, עליך לקבוע באיזו תדירות תרצה להשתמש עבור פעולת WSPR. זה חיוני מכיוון שבחירת האנטנה תקבע מאוד את מרחק ההתפשטות של האות, אך חשוב מכך, ה- Raspberry Pi משתמש ב- GPIO ליצירת אותות. המשמעות היא שהפלט הוא גל מרובע. מה שאנחנו צריכים זה סינוסי. נצטרך לבנות LPF (מסנן מעבר נמוך) כדי להחליק את הצורה המרובעת לסינוסואיד שמיש.
שלב 5: עיצוב מסננים
ל- WSPR תדרים ייעודיים המוקצים במספר רצועות של ספקטרום הרדיו החובבני. הרצועות הן כדלקמן בטבלה המצורפת.
מספרים אלה יהיו חשובים לבחירת האנטנות ולעיצוב LPF. עבור פרויקט זה, אנו נשמור על עיצוב המסנן פשוט מאוד ונשתמש במסדר 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 משם
פשוט חבר חוטים כדי לשמש כאנטנת דיפול, ואתה מוכן להצטרף לכיף WSPR. אני משתמש 20 מ ', אז הנה קלט הקליפה שהשתמשתי בו כדי להעביר את המשואה שלי:
sudo wspr -s -r KG5OYS DM65 33 20m
תהנה!
מוּמלָץ:
IoT: הדמיה של נתוני חיישן אור באמצעות צומת אדום: 7 שלבים
IoT: הדמיה של נתוני חיישן אור באמצעות Node-RED: במדריך זה תלמד כיצד ליצור חיישן מחובר לאינטרנט! אני אשתמש בחיישן אור סביבה (TI OPT3001) להדגמה זו, אך כל חיישן לבחירתך (טמפרטורה, לחות, פוטנציומטר וכו ') יעבוד. ערכי החיישן
שער ESP32 Lora Thingspeak עם צומת חיישן: 9 שלבים
שער ESP32 Lora Thingspeak עם צומת חיישן: בפרויקט IoT זה, עיצבתי את ESP32 LoRa Gateway & גם צומת חיישן ESP32 LoRa לניטור קריאת החיישן באופן אלחוטי ממרחק של כמה קילומטרים. השולח יקרא את נתוני הלחות והטמפרטורה באמצעות חיישן DHT11. ואז זה משדר
שליחת נתוני חיישן רטט וחיישן טמפרטורה לאקסל באמצעות צומת אדום: 25 שלבים
שליחת נתוני חיישן רטט וחיישן טמפרטורה לאקסל באמצעות Node-RED: הצגת חיישן רטט וטמפרטורה אלחוטי תעשייתי אלחוטי של NCD בטווח הרחוק של 2 קילומטרים בשימוש במבנה רשת אלחוטית. מכשיר זה כולל חיישן רטט וטמפרטורה מדויק של 16 סיביות, מכשיר זה עובר
לוח צומת IoT מסדרת DockerPi (A) ל- Raspberry Pi 4B: 4 שלבים
לוח צומת IoT מסדרת DockerPi (A) ל- Raspberry Pi 4B: תיאורים: צומת IoT (A) הוא אחד ממודולי סדרת Docker Pi. צומת IOT (A) = GPS/BDS + GSM + Lora.I2C שולט ישירות בלורה, שולח ומקבל נתונים, שולט במודול GSM/GPS/BDS דרך SC16IS752, הלוח המרכזי זקוק לתמיכה רק ב- I2C. תמיכה ב- Raspbe
שליחת נתוני רטט וטמפרטורה אלחוטית לגיליונות Google באמצעות צומת אדום: 37 שלבים
שליחת נתוני רטט וטמפרטורה אלחוטית לגיליונות Google באמצעות Node-RED: היכרות עם חיישן רטט וטמפרטורה אלחוטי לטווח ארוך של NCD IoT תעשייתי, המתגאה בטווח של 2 קילומטרים בשימוש במבנה רשת אלחוטית. מכשיר זה כולל חיישן רטט וטמפרטורה מדויק של 16 סיביות, מכשיר זה עובר