תוכן עניינים:

פקדים מותאמים אישית של Redbear BLE Nano V2 עם PfodApp - אין צורך בקידוד: 6 שלבים
פקדים מותאמים אישית של Redbear BLE Nano V2 עם PfodApp - אין צורך בקידוד: 6 שלבים

וִידֵאוֹ: פקדים מותאמים אישית של Redbear BLE Nano V2 עם PfodApp - אין צורך בקידוד: 6 שלבים

וִידֵאוֹ: פקדים מותאמים אישית של Redbear BLE Nano V2 עם PfodApp - אין צורך בקידוד: 6 שלבים
וִידֵאוֹ: Посещение Рестомод Эйр | Полный тур по заводу | Форд Эра 2024, יולי
Anonim

מאת drmpfpfodApps ו- pfodDevices עקוב אחר המחבר:

בקרת תנור החדר באמצעות חיישן טמפרטורה BLE
בקרת תנור החדר באמצעות חיישן טמפרטורה BLE
בקרת תנור החדר באמצעות חיישן טמפרטורה BLE
בקרת תנור החדר באמצעות חיישן טמפרטורה BLE
אילוף מחרוזות ארדואינו - כיצד להימנע מבעיות זיכרון
אילוף מחרוזות ארדואינו - כיצד להימנע מבעיות זיכרון
אילוף מחרוזות ארדואינו - כיצד להימנע מבעיות זיכרון
אילוף מחרוזות ארדואינו - כיצד להימנע מבעיות זיכרון
דלת מוסך מבוקרת בלורה
דלת מוסך מבוקרת בלורה
דלת מוסך מבוקרת בלורה
דלת מוסך מבוקרת בלורה

עדכון: 15 בספטמבר 2017 - הוראה זו עודכנה לשימוש בגירסה העדכנית ביותר של RedBear BLE Nano, V2. הגרסה הקודמת של הוראה זו, אשר התמקדה ב- RedBear BLE Nano V1.5 זמינה כאן.

עדכון 15 בנובמבר - 2017 כמה לוחות / ערימות תוכנה של BLE מספקים את אותו cmd פעמיים ברצף מהיר. עדכן ל- pfodApp V3.322+ ו- pfodParser V3.17+ כדי לפתור זאת. pfodApp V3.322+ מוסיף מספר רצף cmd ו- pfodParser V3.17+ מסנן cmds כפולים

אף אחד מהמסכים האלה לא מקודד בקובץ ל- pfodApp (אפליקציית האנדרואיד). כל המסכים למעלה נשלטים לחלוטין על ידי הקוד ב- RedBear BLE Nano V2 שלך

הדרכה זו מכסה פקדים מותאמים אישית עבור מודול RedBear BLE Nano V2. זה בשני חלקים:-

החלק הראשון מציג סקיצה "המתנע", שכאשר היא נטענת לתוך ה- RedBear BLE Nano V2 שלך, תציג גרפיקה אינטראקטיבית ב- pfodApp שתאפשר לך לקרוא את הכניסות האנלוגיות והדיגיטליות. שנה את הפינים הדיגיטליים ליציאות/PWM והגדר את ערכי הפלט/PWM.

החלק השני משתמש ב- pfodDesigner החינמי ליצירת תפריטים מותאמים אישית מרובי רמות, עלילות ורישום נתונים שניתן להציג ב- pfodApp. PfodDesigner מייצר את כל קוד האנדרואיד הדרוש ל- RedBear BLE Nano V2. המטרה הכללית pfodApp מטפלת בתצוגת המשתמש ואינטראקציה בנייד אנדרואיד שלך. תצוגת המשתמש נשלטת לחלוטין על ידי קוד האנדרואיד שאתה טוען ל- Nano שלך. אין צורך בתכנות אנדרואיד.

שלב 1: סקיצת המתח של RedBear BLE Nano V2

ה--g.webp

כדי להריץ את הסקיצה הזו אתה צריך:-

  1. ערכת RedBearLab BLE Nano V2 - מודול BAN Nano ומודול תכנות https://redbearlab.com/buy/ ~ 30 $
  2. כבל הארכה USB (אופציונלי אך שימושי) - https://www.sparkfun.com/products/13309 ~ 2 $
  3. pfodApp - אפליקציית Android https://redbearlab.com/buy/ ~ ארה"ב 10
  4. Arduino IDE V1.8.4 -
  5. וספריות תומכות (ראה הערה להלן לגבי עדכון הספרייה BLEPeripheral מ- V0.4.0 ל- V0.5.0)

שלב 2: התקנת סקיצה המתחילה

התקנת סקיצה המתחילה
התקנת סקיצה המתחילה
  1. התקן את Arduino IDE V1.8.4 מ-
  2. פעל לפי מדריך ההתקנה של Arduino https://github.com/redbear/nRF5x/blob/master/nRF5…) ולאחר מכן השתמש במנהל הלוחות של Arduino כדי להתקין את לוחות RedBear nRF52832 V0.0.2 (סנן את החיפוש שלך ל- RedBear)
  3. התקן את ספריית BLEPeripheral. פתח את מנהל הספרייה ב- Arduino IDE והקלד BLEPeripheral בשורת החיפוש. בחר BLEPeripheral by Sandeep Mistry V0.5.0 והתקן אותו.

    הערה: BLEPeripheral V0.5.0 אינו משוחרר החל מה -14 בספטמבר 2017, לכן התקן את V0.4.0 ולאחר מכן החלף את קבצי nRF51822.h ו- nRF51822.cpp עם הקבצים המעודכנים בקובץ zip זה, nRF51822.zip. עותק של קובץ ה- V0.4.0 של arduino-BLEPeripheral-master.zip נמצא כאן.

  4. הורד מכאן באופן ידני וספריות pfodParser.zip ו- pfodDwgControls.zip ולאחר מכן השתמש באפשרות התפריט Arduino IDE Sketch → ייבוא ספרייה → הוסף ספרייה כדי להתקין אותן.
  5. פתח את הסקיצה הזו RedbearBLENanoV2Starter.zip והשיעורים התומכים שלה למיקום Aduino Sketchbook שלך (מוצג בקובץ → העדפות).
  6. פתח את Arduino IDE, בחר את לוח ה- NLE של BLE, (הלוח שלי היה V1.5) ופתח את הסקיצה של RedbearBLENanoV2Starter.ino והרכב והורד למודול BLE Nano V2. כדי לתכנת אותו עליך להוסיף את מגן ה- USB המוצג למעלה (מתחת ללוח הראשי). בעוד שמגן ה- USB נועד להתחבר ישירות ליציאת ה- USB שלך, מצאתי שזה מאוד לא נוח במחשב הנייד שלי אז אני מוסיף כבל USB מאריך. BLE Nano V2 מכיל כעת את כל הקוד הדרוש לציור הגרפיקה האינטראקטיבית ולעיבוד קלטי המשתמש.
  7. התקן את pfodApp בנייד ה- Android שלך. תזדקק לנייד עם מערכת הפעלה אנדרואיד V4.4 ומעלה ותומך באנרגיה נמוכה של Bluetooth. לאחר מכן צור חיבור BLE ל- BLE Nano שלך, כמתואר ב- pfodAppForAndroidGettingStarted.pdf. לבסוף התחבר, ו- pfodApp יטען את הגרפיקה המוצגת למעלה. לאחר טעינת הגרפיקה, pfodApp שומר אותה במטמון, כך שבפעם הבאה ה- BLE Nano V2 רק צריך לשלוח את העדכונים.

הסקיצה שהעלית משתמשת ב פרימיטיבים של ציור pfodApp כדי לצייר את קווי המתאר והלחצנים ולהגדיר את אזורי המגע והפעולות של המשתמש. מדריך פקדי Arduino Custom for Android מכסה כיצד לקודד פקדים מותאמים אישית משלך וה- Arduino101 Starter, הנשלט על ידי הדרכה של Android/pfodApp מתאר כיצד פועל הזום והפאן.

הסעיף הבא מתאר כיצד להשתמש ב- pfodDesigner החינמי של WISIWYG ליצירת תפריטים מרובי רמות לשליטה על הפלטים ולקריאה ורישום ורישום הכניסות האנלוגיות וליצור כל הקוד הנדרש עבור RedBear BLE Nano שלך.

שלב 3: יצירת תפריטי אנדרואיד מותאמים אישית עבור RedBear BLE Nano ויצירת הקוד

יצירת תפריטי אנדרואיד מותאמים אישית עבור RedBear BLE Nano ויצירת הקוד
יצירת תפריטי אנדרואיד מותאמים אישית עבור RedBear BLE Nano ויצירת הקוד

אפליקציית pfodDesignerV2 החינמית לאנדרואיד מאפשרת לך ליצור תפריטים מותאמים אישית ולאחר מכן מייצר את כל הקוד עבור מודול ה- BLE הספציפי שלך. לאחר מכן pfodApp משמש להצגת התפריט המותאם אישית שלך בנייד Android שלך ומאפשר לך לשלוט במודול שלך.

אין צורך בקידוד של Android או Arduino

ה- pfodDesignerV2 החינמי משמש ליצירת התפריט בצורה WISIWYG ולהראות לך תצוגה מקדימה מדויקת של איך התפריט ייראה בנייד שלך. PfodDesignerV2 מאפשר לך ליצור תפריטים ותפריטי משנה עם לחצנים ומחוונים המחוברים אופציונלי לסיכות I/O וליצור עבורך את קוד הסקיצה (עיין במדריכי הדוגמה של pfodDesigner) אך pfodDesignerV2 אינו מכסה את כל התכונות ש- pfodApp תומך בהן. עיין pfodSpecification.pdf לרשימה מלאה הכוללת רישום נתונים ותכנון, מסכי בחירה מרובים ויחידים, מחוונים, קלט טקסט וכו '.

צור את התפריט מותאם אישית כדי להדליק ולכבות את נורית RedBear BLE Nano V2

במדריך עיצוב תפריט מותאם אישית להפעלה וכיבוי של ה- Arduino Led יש הוראות שלב אחר שלב ליצירת תפריט זה באמצעות pfodDesignerV2. אם אתה לא אוהב את הצבעים של גדלי הגופנים או הטקסט, תוכל לערוך אותם בקלות ב- pfodDesignerV2 לכל מה שאתה רוצה ולראות תצוגת WYSIWYG (מה שאתה רואה זה מה שאתה מקבל) של התפריט המעוצב.

יש רק שינוי אחד לבצע עבור RedBear BLE Nano V2 והוא להגדיר אותו כיעד למחולל הקוד לתפריט החדש לפני הוספת פריט תפריט ה- LED control.

שלב 4: בחירת RedBear BLE Nano V2 כיעד לדור הקוד

בחירת RedBear BLE Nano V2 כיעד לדור הקוד
בחירת RedBear BLE Nano V2 כיעד לדור הקוד
בחירת RedBear BLE Nano V2 כיעד לדור הקוד
בחירת RedBear BLE Nano V2 כיעד לדור הקוד
בחירת RedBear BLE Nano V2 כיעד לדור הקוד
בחירת RedBear BLE Nano V2 כיעד לדור הקוד
בחירת RedBear BLE Nano V2 כיעד לדור הקוד
בחירת RedBear BLE Nano V2 כיעד לדור הקוד

ראשית עליך לבחור RedBear BLE Nano כיעד לדור הקוד. כאשר אתה מפעיל תפריט חדש או עורך תפריט קיים, הלחצן העליון מציג את לוח היעד. ברירת המחדל היא סידורי.

לחץ על כפתור היעד כדי לפתוח את בחירות היעד.

בחר בלחצן Bluetooth Low Energy וגלול מטה כדי למצוא את האפשרות RedBearLab BLE Nano V2 ולחץ עליה.

לאחר מכן השתמש בלחצן הגב של הנייד כדי לצאת ממסך בחירת היעד ולחזור למסך תפריט עריכה.

שלב 5: החלפת מחווני ההפעלה/כיבוי - אין צורך ב- BLE Nano V2

החלפת מחווני ההפעלה/כיבוי - אין צורך ב- BLE Nano V2
החלפת מחווני ההפעלה/כיבוי - אין צורך ב- BLE Nano V2

לגרסה הקודמת, ה- RedBear BLE Nano V1.5 היה הבדל נוסף. ה- LED שלה פעיל נמוך. כלומר כאשר הפלט מ- D13 הוא נמוך הנורית דולקת.

ב- Nano V2, ה- LED פעיל HIGH ולכן אין מה לעשות כאן.

זה משלים את השינויים הדרושים. כעת תוכל להמשיך בתפריט 'עיצוב מותאם אישית' כדי להדליק ולכבות את מדריך Arduino Led ליצירת הקוד, להעביר אותו למחשב שלך ולהרכיב ולהוריד אותו ל- RedBear BLE Nano V2. עותק של שרטוט הקוד שנוצר נמצא כאן (BLENanoV2LedController.ino)

לאחר מכן התחבר באמצעות pfodApp מהנייד שלך כדי להציג את התפריט שעיצבת זה עתה ולשלוט ב- Led על ידי לחיצה על כל מקום בכפתור או הזזה של המחוון.

שלב 6: תפריט שליטה ננו BLE משופר

תפריט שליטה ננו משופר BLE
תפריט שליטה ננו משופר BLE
תפריט שליטה ננו משופר BLE
תפריט שליטה ננו משופר BLE

באמצעות הבקר לד כבסיס, באפשרותך להוסיף פריטי תפריט נוספים לקריאה או לשליטה על הפינים הדיגיטליים האחרים ולקריאה, תכנון ורישום כניסות אנלוגיות, A4 ו- A5. עיין במדריכי pfodDesigner השונים על השימוש בפריטי התפריט השונים. המדריך כיצד להציג נתוני Arduino ב- Android למתחילים מכסה יצירת עלילות.

השרטוט שנוצר נמצא כאן (BLE_NanoV2Controller.ino)

בנוסף לתכנון ערכי האנלוגי, הקריאות נרשמות גם, בפורמט CSV, לקובץ בנייד שלך לשימוש מאוחר יותר.

מסכים לדוגמא

PfodDesignerV2 תומך רק בקבוצת משנה של המסכים בהם pfodApp תומך. לרשימה מלאה עיין pfodSpecification.pdf. המערכון SampleRedBearBLENanoV2Screens.ino כולל מסכים נוספים הנתמכים על ידי pfodApp אך אינם כלולים ב- pfodDesigner. לרוב המסכים אין עיצוב כדי לשמור על ההודעות ברורות ופשוטות. בורר הצבעים מתחת למחוונים הוא יוצא מן הכלל. אתה יכול להוסיף צבעים וסגנונות גופנים משלך, באמצעות pfodDesignerV2 כמדריך. עיין גם באפליקציית pfodDemo אנדרואיד לקבלת דוגמאות אחרות.

הסקיצה SampleRedBearBLENanoV2Screens.ino צריכה להתקין תחילה את הספריות pfodParser.zip ו- pfodDwgControls.zip.

סיכום

הדרכה זו הראתה כיצד תוכל לתקשר בקלות ולשלוט בלוחות Red Near של RedBearLab BLE אין צורך בתכנות אנדרואיד. pfodApp מטפל בכל זה. אין צורך בקידוד Arduino. ה- pfodDesignerV2 (בחינם) יוצר סקיצות מלאות לכך ולמגוון מודולים אחרים, כולל ESP8266 ו- WiFi, Bluetooth ומגני SMS. מכיוון שאין תקן לחיבור UART למטרות כלליות להתקן BLE, pfodApp הגדיר מראש מספר פרמטרי החיבור הנפוצים של לוחות BLE כך שתוכל להשתמש באותו pfodApp לכולם.

מוּמלָץ: