» อิเล็กทรอนิกส์ » Arduino »สถานีบลูทู ธ ของผู้เริ่มต้นพร้อม Arduino

สถานีตรวจอากาศบลูทู ธ สำหรับผู้เริ่มต้นด้วย Arduino

บทความนี้เหมาะสำหรับผู้ที่เพิ่งเริ่มการเดินทางสู่โลกของอิเล็กทรอนิกส์ มันเกี่ยวกับอย่างไร ทำมันเอง คุณสามารถสร้างสถานีอากาศง่าย ๆ ที่จะทำงานผ่านบลูทู ธ โดยใช้ตัวควบคุม Arduino. ระบบจะประกอบด้วยสองโมดูล หนึ่งโมดูลจะอ่านข้อมูลที่จำเป็นทั้งหมดและโมดูลที่สองจะแสดงข้อมูลนั้น โมดูลสื่อสารผ่านบลูทู ธ ไร้สาย


วัสดุและเครื่องมือสำหรับการผลิต:
- หนึ่งบารอมิเตอร์ประเภท BMP085;
- 500 kΩ photoresistor;
- โมดูล BT-HC-05 (x2);
- Arduino UNO R3 (x2);
- จอ LCD, หน้าจอ LCD LCM 1602 i2c (x1);
- เขียงหั่นขนม, ตัวต้านทาน, ไดโอดและส่วนประกอบอื่น ๆ
- หัวแร้งบัดกรี
สถานีตรวจอากาศบลูทู ธ สำหรับผู้เริ่มต้นด้วย Arduino


กระบวนการผลิตสถานีอากาศ:

ขั้นตอนแรก วิธีการเชื่อมต่อ photoresistor

การประกอบอุปกรณ์สามารถเริ่มต้นได้โดยเชื่อมต่อ photoresistor ต่อต้านสิ่งนี้ อิเล็กทรอนิกส์ องค์ประกอบขึ้นอยู่กับปริมาณแสงที่ตกลงมา เมื่อใช้ photoresistor ร่วมกับตัวต้านทานทั่วไปผลของการหารแรงดันไฟฟ้าที่ได้รับซึ่งหมายความว่าแรงดันไฟฟ้าที่จะผ่าน photoresistor โดยตรงขึ้นอยู่กับความเข้มของแสง

เพื่อให้ได้ระดับความไวที่ต้องการของ photoresistor คุณจะต้องทำการทดลองสองครั้งโดยเลือกค่าของตัวต้านทานแบบทั่วไป ตามที่ผู้เขียนกล่าวว่าตัวต้านทาน 10 kΩนั้นเหมาะสมที่สุดสำหรับวัตถุประสงค์เหล่านี้

ค่าเซ็นเซอร์เป็นเอาต์พุตโดยใช้ฟังก์ชัน analogRead (pin_number)




ขั้นตอนที่สอง เราเชื่อมต่อเซ็นเซอร์อุณหภูมิและความดัน

ในการรับข้อมูลเกี่ยวกับอุณหภูมิความดันและระดับความสูงจะใช้บารอมิเตอร์ชนิด BMP085 ในการเชื่อมต่อเซ็นเซอร์นี้กับ Arduino คุณต้องใช้ 4 พิน Vcc pin มาพร้อมกับ + 5V power ขา SDA เชื่อมต่อกับขาที่สอดคล้องกันใน Arduino (A4) เอาต์พุต SCL ต้องเชื่อมต่อกับอินพุต SCL บน Arduino (A5) ดี GND หมายถึงโลก เพื่อให้เซ็นเซอร์สามารถอ่านได้คุณต้องเชื่อมต่อไลบรารี Adafruit



นี่คือลักษณะของรหัส:



ขั้นตอนที่สาม เราเชื่อมต่อจอแสดงผล
จอแสดงผลเชื่อมต่อง่ายมากสำหรับสิ่งนี้คุณเพียงแค่ต้องทำตามรูปแบบที่ระบุ

LCD GND -> Arduino GND
LCD SDA -> Arduino SDA (A4)
LCD VCC -> Arduino 5V
LCD SCL -> Arduino SCL (A5)

รวมทั้งยังเป็นรหัสตัวอย่าง:




ขั้นตอนที่สี่ การเชื่อมต่ออุปกรณ์อิเล็กทรอนิกส์

ขั้นตอนการชุมนุมนี้ถือเป็นที่สิ้นสุด ตอนนี้คุณต้องเชื่อมต่อโมดูลบลูทู ธ เข้ากับคอนโทรลเลอร์ Arduino อุปกรณ์หลักจะต้องเชื่อมต่อกับอุปกรณ์ Slave ซึ่งจะต้องรอการเชื่อมต่อที่เข้ามา ในการสร้างบอร์ดประเภท Master คุณจำเป็นต้องติดตั้งสวิตช์บนมันบน N บนบอร์ดอื่นที่คุณต้องใส่สวิตช์ใน L มันจะเป็น Slave หลังจากโมดูลเชื่อมต่อกับคอนโทรลเลอร์ Arduino แล้วคุณสามารถดำเนินการกำหนดค่าต่อไปได้

ในการกำหนดค่า Master คุณต้องส่งชุดคำสั่งบางอย่างไปยังโมดูลบลูทู ธ ซึ่งทำได้โดยใช้ Serial Monitor (Ctrl + Shift + M) ในกระบวนการส่งข้อความจะเป็นการดีที่สุดที่จะตั้งค่าอัตรารับส่งข้อมูล -> 38400 &“ ทั้ง NL&CR”
หลังจากส่งคำสั่ง AT แล้วคุณต้องรอการตอบกลับตกลง นี่หมายความว่าทุกอย่างเชื่อมต่ออย่างถูกต้องและคุณสามารถไปยังขั้นตอนถัดไปได้ หากไม่มีคำตอบคุณต้องตรวจสอบทุกอย่างบางทีโมดูลบลูทู ธ ไม่ได้เชื่อมต่ออย่างถูกต้อง



นี่คือคำสั่งบางอย่างที่คุณจะต้องกำหนดค่าอุปกรณ์ของคุณ:
AT - เพียงแค่คืนค่า“ ตกลง” จากนั้นทุกอย่างก็จะเรียบร้อย
ที่ชื่อ +? - จะส่งคืนชื่อของโมดูล เราสามารถตั้งชื่อของเราโดยการส่งตัวอย่างเช่น AT + NAME = WEATHER_MONITOR
ที่ + บทบาท? - หนึ่งในคำสั่งที่สำคัญจะกลับมามีบทบาทของอุปกรณ์หลัก / ทาส คุณสามารถตั้งค่าโดยใช้ AT + ROLE = 0 - เปลี่ยนเป็นโหมดทาสหรือ AT + ROLE = 1 - โหมดหลัก
ที่ + PSWD? - จะส่งคืนรหัสพินที่ใช้เชื่อมต่อ
ที่ + ADDR? - จะส่งคืนที่อยู่ของอุปกรณ์ตัวอย่างเช่น“ 14: 2: 110007” เป็นที่น่าสังเกตว่าเมื่อใช้ที่อยู่ในคำสั่ง AT ที่ส่งแล้วเครื่องหมายโคลอน ":" จะต้องถูกแทนที่ด้วยเครื่องหมายจุลภาค ",", เช่น “ 14: 2: 110007” ->“ 14,2,110007”


เราดำเนินการกำหนดค่า Mastera ประกอบด้วยสองขั้นตอนจากการตั้งค่าการกำหนดค่าและการเชื่อมต่อโดยตรง

1. ขั้นแรกคุณต้องส่งคำสั่ง AT + ORGL นี่จะส่งคืนโมดูลกลับเป็นการตั้งค่าดั้งเดิม
2. หากคุณต้องการเปลี่ยนชื่อของโมดูลสามารถทำได้โดยใช้คำสั่ง AT + NAME = myname
3. การใช้คำสั่ง AT + RMAAD คุณจะต้องลบข้อมูลทั้งหมดเกี่ยวกับการจับคู่ก่อนหน้า
4. โดยการส่งคำสั่ง AT + ROLE = 1 เราจะทำให้อุปกรณ์ทำงานในโหมดหลัก
5. คำสั่ง AT + PSWD = 1234 อนุญาตให้คุณตั้งรหัสผ่าน
6. เมื่อส่งคำสั่ง AT + CMODE = 1 อุปกรณ์สามารถเชื่อมต่อกับที่อยู่ใดก็ได้

และตอนนี้คุณสามารถไปที่การเชื่อมต่อโดยตรง

1. เพื่อให้แน่ใจว่าอุปกรณ์ใช้งานได้คุณสามารถส่งคำสั่ง AT และรอการตอบสนองตกลง
2. การเริ่มต้นดำเนินการโดยทีม AT + INIT หากคำตอบคือข้อผิดพลาด (17) ก็ไม่น่ากลัวอาจเป็นการเตรียมใช้งานก่อนหน้านี้แล้ว
3. การค้นหาที่อยู่บลูทู ธ ที่มีอยู่จะเริ่มต้นโดยใช้คำสั่ง AT + INQ
4. กระบวนการเชื่อมต่อกับอุปกรณ์นั้นดำเนินการโดยใช้คำสั่ง AT + LINK = ตัวอย่างเช่นคำสั่งอาจมีลักษณะเช่นนี้ - AT + LINK = 14,2,110007
หากทำทุกอย่างถูกต้องความถี่ที่กระพริบของไดโอดจะลดลง


โดยสรุปอุปกรณ์จะต้องกะพริบเพื่อให้สามารถรับส่งอ่านและแสดงข้อมูลสภาพอากาศ หากคุณต้องการคุณไม่สามารถใช้เขียงหั่นขนมคุณสามารถเชื่อมต่อทุกอย่างด้วยหัวแร้ง สรุปแล้วอิเล็กทรอนิกส์ถูกซ่อนอยู่ในบ้าน แค่นั้นสถานีอากาศแบบทำเองที่บ้านก็พร้อมสำหรับการทดสอบแล้ว

meteo.rar [2.31 Kb] (ดาวน์โหลด: 318)
6.5
5.5
5.5

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
2 แสดงความคิดเห็น
ผู้เขียน
คุณสามารถดู Alikh
Artemy
สนใจกรณีใดบ้างที่ใช้ในโครงการ

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...