Arduino WiFi хэрхэн ашиглах вэ

Arduino WiFi хэрхэн ашиглах вэ
Philip Lawrence

Хэрэв та Wi-Fi-г Arduino төслүүддээ нэгтгэхийг хүсвэл үүнийг хийх хэд хэдэн арга байдаг гэдгийг сонсоход таатай байх болно. Нэмж дурдахад, таны Arduino микроконтроллерт Wi-Fi модуль байхгүй байсан ч санаа зовох хэрэггүй болно. Танд хэрэгтэй зүйл бол Arduino-д тохирох Wi-Fi модультай Arduino Wi-Fi Shield бөгөөд та явахад бэлэн байна.

Зарим алдартай Arduino хавтангуудад утасгүй холболт байхгүй, гэхдээ үүнийг хийх арга замууд бий. өргөтгөлүүд болон гадаад Wi-Fi модулиудыг ашиглан тэдгээрийг Wi-Fi-тай нийцтэй болгох. Нөгөөтэйгүүр, Arduino UNO Rev нь WiFi-ийн дэмжлэгтэй тул бие даасан Arduino Shield хэрэггүй. Эцэст нь Arduino Uno Wi-Fi загварыг Arduino программ хангамж ашиглан програмчлагдсан болно.

Энэ гарын авлагад та Wi-Fi модулийг Arduino хавтан дээрээ суулгаж, түүнийгээ холбоход шаардлагатай бүх зүйлийг сурах болно. интернэт.

Arduino WiFi төслүүд хэрхэн ажилладаг вэ

Ардуино төсөлдөө Wi-Fi нэмэх олон арга байдаг тул өөрийн хэрэгцээнд тулгуурлан хамгийн сайн аргыг сонгох нь чухал юм. Хэрэв та азтай бол тусдаа самбар шаардахгүй байж магадгүй юм. Arduino Uno WiFi зэрэг хэд хэдэн Arduino хавтангууд нь Wi-Fi-д суурилагдсан байдаг.

Гэсэн хэдий ч Arduino-ийн бүтээгдэхүүний шугамд суурилуулсан төхөөрөмжгүй ямар ч Arduino микроконтроллертэй ажиллахад зориулагдсан онцгой Arduino WiFi/Wireless Shield багтсан болно. -утасгүй модульд.

Шийдвэр нь энгийн – нийцтэй гадаад утасгүй модулийг (Wi-Fi + BT) ашиглана.Таны Arduino самбар.

Би Arduino WiFi Shield ашиглах ёстой юу?

Arduino Wi-Fi бамбайг албан ёсоор зогсоож, зах зээл дээр ашиглах боломжгүй болсон тул төслүүддээ WiFi нэмэх хамгийн хялбар сонголт бол ESP8266-тай төстэй Arduino Wi-Fi модулийг ашиглах явдал юм.

Энэ модуль нь олон төрлийн тусгай программ хангамжийг суурилуулж болох микроконтроллер бөгөөд та Wi-Fi-д хэрхэн холбогдох талаар асар их хяналтыг өгдөг.

Зөвлөмж болгож байна: Raspberry-г хэрхэн тохируулах талаар Статик IP-тэй Pi Wifi

Arduino Uno WiFi-г хэрхэн тохируулах талаар

Гэхдээ энэ гарын авлагад бид бүх зүйлийг энгийн бөгөөд ойлгомжтой байлгах бөгөөд ингэснээр таны утаснаас үл хамааран хэн ч үүнийг хялбархан дагаж болно. туршлага эсвэл техникийн мэдлэгтэй.

Эдгээр зүйл нэлээд төвөгтэй болж болзошгүйг бид ойлгож байгаа тул бид танд ESP8266 дээрх тушаал бүрийг хэрхэн эхлүүлэх, ингэснээр таны сүлжээнд шууд холбогдох болно.

Тиймээс Arduino IDE болон түүний хэрэгслүүдийг нарийвчлан авч үзье.

Танд юу хэрэгтэй вэ

Ардуиногийн олон төслүүд аюулгүй WiFi холболттой холбогдохын тулд янз бүрийн аргыг ашигладаг. Гэхдээ энэ гарын авлагад бид Arduino WiFi модулийн жишээг авч, одоогоор энэ функц байхгүй байгаа самбарт WiFi дэмжлэгийг нэмэх болно.

Үүнийг хийхийн тулд танд дараах хэрэгслүүд хэрэгтэй болно:

  • Arduino Uno
  • Arduino IDE
  • Утас
  • USB кабель
  • ESP8266 WiFiМодуль
  • Талх самбар

Таны ESP8266 модулийг аль хэдийн суулгасан тохирох программ хангамжтай байх ёстой тул урьдчилан шалгах нь чухал. Энэ нь модулийг сүлжээндээ холбох үйл явцыг хөнгөвчлөх болно.

Одоо танд бүх зүйл байгаа тул төслийн утсыг холбож эхэлцгээе. Үүний дараа бид таны Arduino самбараа WiFi-д холбоход хэрэгтэй командуудыг хэлэлцэх болно.

Arduino Uno WiFi Wiring

Энэ төсөлд Arduino ESP8266-тай холбогдох болно: та Arduino WiFi модультай холбогдохын тулд дамжуулах болон хүлээн авах зүүг ашиглана уу.

Мөн_үзнэ үү: 2023 оны шилдэг 5 WiFi хатуу диск: Гадаад утасгүй хатуу диск

Үндсэндээ та хэлхээг тохируулах бөгөөд Arduino Uno-н мэдээллийн урсгалыг хөнгөвчлөхийн тулд дамжуулах сувгийн үүрэг гүйцэтгэх утаснууд хэрэгтэй. WiFi эсвэл Arduino WiFi бамбай.

Эхний алхам бол бүх зүйлийг холбох явдал юм. Цахилгааны утсыг эвдэх нь таны төслийг бүхэлд нь заналхийлж болзошгүй тул доорх алхмуудыг дагаж мөрдөхөөс болгоомжил.

Надад ямар утас хэрэгтэй вэ?

Arduino Uno WiFi төслийн эхний алхамд та дараах утсыг холбож эхэлнэ:

  • Эхлээд ESP8266 дээрх TX-г TX-тай холбоно уу. Arduino Uno
  • Дараа нь ESP8266-ийн RX-ийг Arduino Uno дээрх RX-д холбоно уу
  • Дараа нь ESP2866-ийн ER-г Arduino Uno дээрх 3.3V-д холбоно уу
  • Дараа нь , ESP8266 дээрх VCC эсвэл 3v3-г Arduino Uno дээрх 3.3V-д холбоно
  • Эцэст нь Arduino Uno дээрх GND-г холбоно уу.ESP2866 дээрх GND руу

Одоо та бүх утсыг зөв холбосон тул бид адил чухал алхмуудаас эхэлж болно. Тохиромжтой утаснууд нь Arduino Uno-д Arduino IDE-д олдсон сериал монитороос ESP2866-д тушаал дамжуулах боломжтой болно. Энэ нь танд модулийг интернетэд холбоход шаардлагатай компьютерийн командыг илгээхэд тусална.

ESP8266-тай холбогдох нь

Компьютер өөр хэлээр ярьдаг гэдгийг бид бүгд мэддэг тул төхөөрөмжтэй холбогдохын тулд, Та түүний хэлээр ярих чадвартай байх ёстой. Энэ нь та төхөөрөмжөөс хийхийг хүссэн үйлдлээ дамжуулахад тань туслах код, тушаал бичих талаар сайн мэдлэгтэй байх ёстой гэсэн үг юм.

1-р алхам

Дараах үндсэн дээр Жишээлбэл, бид Arduino самбарт ноорог байршуулахаас илүү ESP8266-тай шууд холбогдох болно. Тиймээс, та өгөгдмөл банкны эскизийг байршуулж болно - та үүнийг төхөөрөмжтэй хамт Arduino файлуудаас олох болно.

Хэрэв та үүнийг олж чадахгүй бол доорх кодыг хуулж болно. Энэ нь таны Arduino-н цаана ажиллаж байгаа кодуудын бүх зааврыг устгаж, хоосон хуудаснаас эхлэхэд тань тусална.

2-р алхам

Үүнийг анхаарна уу. Arduino нь USB-ээр дамжуулан Arduino IDE-д холбогдсон. Зөвхөн дараа нь та тушаалуудыг эхлүүлж болно. Энэ кодыг ажиллуулсны дараа Хэрэгслийн хэсэг рүү очоод Цуврал мониторуудыг сонгоно уу. Та өмнөх төслүүдэд үүнийг хийгээгүй байж магадгүй, гэхдээ энэдараа нь та харж буй цонхон дээрх хэд хэдэн сонголтыг өөрчлөх шаардлагатай болно.

Эхлээд гарч ирэх унадаг цонхыг товшоод "Шинэ мөр"-г сонгоод дараа нь "Both NL & CR”.

Дараа нь дамжуулах хурдыг одоо байгаа 9,600-аас шинэ 115,200 болгон өөрчил. Одоо таны сериал монитор таны ESP8266-тай шууд холбогдох боломжтой болно.

3-р алхам

Одоо эдгээр алхмуудыг хийж дууссан тул та явцаа шалгаж, амжилттай тохируулагдсан эсэхийг шалгахын тулд холболт. Таны хийсэн бүх зүйл ажиллаж байгаа эсэхийг шалгахын тулд дараах тушаалыг бичнэ үү:

Хэрэв бүх зүйл хэвийн байгаа бол та төхөөрөмжөөсөө "OK" гэсэн хариу хүлээн авах болно. Энэ бол таны цуврал дэлгэцээс дараагийн алхам руу шилжих тухай мэдэгдэл юм. Та одоо "OK" хүлээн авсан тул ESP8266 төхөөрөмжөөр дэмжигдсэн өөр өөр AT командуудыг илгээх боломжтой.

Энэ үе шатанд та өөрийн Arduino WiFi модулийг дурын сүлжээнд гараар холбож болно.

4-р алхам

WiFi холболтыг эхлүүлэхийн тулд дараах тушаалыг ажиллуулна уу:

Энэ бол төвөгтэй хэсэг: SSID болон нууц үгээ солих эсэхээ шалгаарай. команд бүрийг сохроор дагахын оронд Wi-Fi сүлжээнийхээ нэр, нууц үгээр код бичнэ үү. Дараа нь чиглүүлэгч дээрх шошгыг хараад Wi-Fi сүлжээнийхээ нэрийг шалгана уу. Та аль алинд нь зөв бичих ёстой.

5-р алхам

Одоо тэрТа шаардлагатай өөрчлөлтүүдийг хийж, кодыг ажиллуулсны дараа та дараах уншилтыг харах болно. Дахин хэлэхэд, энэ бол тушаалуудын явц, тэдгээр нь зөв эсэх талаар таны Цуврал мониторын тайлан юм.

Ийм учраас бид Цуваа монитортой харилцдаг гэж хэлдэг, учир нь бидний ажиллуулж буй команд бүрд бид дараах мэдээллийг хүлээн авдаг. Бидний зөв зам дээр байгаа эсэхийг бидэнд хэлэх хариулт.

6-р алхам

Хэрэв та дээрх хариултыг авсан бол энэ нь одоо таныг амжилттай холбогдсон гэсэн үг юм. ESP8266 модулийг өөрийн Wi-Fi сүлжээнд холбох. Хэрэв та өөрийн Arduino Wi-Fi модуль байгаа Wi-Fi хаягийг шалгахыг хүсвэл дараах энгийн командыг ашиглан үүнийг хийж болно:

Энэ тушаал нь таны сүлжээний IP хаягийг үүсгэнэ. Үүнтэй ижил тушаал нь таны ашиглаж буй Wi-Fi модулийн MAC хаягийг үүсгэдэг.

Ардуино-д суурилсан утасгүй төслүүдийнхээ цар хүрээ, гүйцэтгэлийг оновчтой болгохын тулд хамгийн практик командуудыг мэдэх нь маш чухал юм. Хамгийн сайхан нь та гацсан ч Цуврал монитор танд мэдэгдэх болно. Энэ нь та дахин эхлүүлэх шаардлагагүй, харин ахиц дэвшлээ алдахгүйгээр алхам алхмаар ажиллах боломжтой гэсэн үг.

Яагаад Arduino Uno WiFi-г тохируулах хэрэгтэй вэ?

Arduino нь Arduino UNO-ийн шинэчилсэн хувилбараараа утасгүй боломжуудыг нэвтрүүлсэн. Өмнөх үеийнхээ нэгэн адил Arduino UNO Rev3 нь ATmega328P SoC-тай.

Түүний TCP/ICP протоколын дэмжлэгтэй ESP2866 Wi-Fi модуль ньUNO Rev3 нь IoT сонирхогч, үйлдвэрлэгчийн нийгэмлэг, прототип сонирхогчдод зориулсан хамгийн шилдэг сонголт бөгөөд хандалтын цэгийн үүрэг гүйцэтгэдэг.

Энэ бүх шаргуу ажлыг хийх гол шалтгаануудын нэг нь Uno Wi-Fi нь хэт их сүлжээг дэмждэг явдал юм. The-air програмчлал нь Arduino sketches эсвэл Wi-Fi программыг дамжуулахад маш хэрэгтэй.

Дүгнэлт хийх

Өөрийн Arduino Uno WiFi төслийг хэрэгжүүлэх нь айдас төрүүлж байгаа мэт санагдаж магадгүй бөгөөд танд техникийн зарим мэдлэг хэрэгтэй болно. болон тусгай хэрэгсэл. Гэсэн хэдий ч эдгээр нь хэн ч бага зэрэг цаг хугацаа, тэвчээр, хичээл зүтгэлээр сурч болох чадварууд юм.

Төслийг бүхэлд нь хэдэн алхамаар дүгнэвэл:

Алхам 1

Хэрэгслүүдээ цуглуул

2-р алхам

Хэлхээ бүтээх

3-р алхам

Мөн_үзнэ үү: Зочид буудлын Wi-Fi-тай үнэгүй 10 шилдэг, хамгийн муу хот

Модультэй харилцах

Алхам 4

Код болон командуудыг оруулна уу

Эдгээр алхмуудыг гүйцэтгэсний дараа та бүрэн WiFi сүлжээ бүхий ESP2866 WiFi модультай байх. Энэ нь танд утасгүй интернетэд хялбархан холбогдож, бусад микро хянагчийг интернетэд ашиглах боломжийг олгоно.




Philip Lawrence
Philip Lawrence
Филип Лоуренс бол технологи сонирхогч, интернет холболт, wifi технологийн чиглэлээр мэргэшсэн мэргэжилтэн юм. Салбартаа арав гаруй жил ажилласан туршлагатай тэрээр олон хувь хүн, бизнес эрхлэгчдэд интернет болон wifi-тай холбоотой асуудлыг шийдвэрлэхэд нь тусалсан. Интернэт болон Wifi-ийн зөвлөмжийн зохиогч, блог хөтлөгчийн хувьд тэрээр өөрийн мэдлэг, туршлагаа энгийн бөгөөд ойлгомжтой байдлаар хуваалцдаг бөгөөд үүнийг хүн бүр хүртэх боломжтой. Филип бол холболтыг сайжруулж, интернетийг хүн бүрт хүртээмжтэй болгохын төлөө тууштай тэмцэгч юм. Тэрээр технологитой холбоотой асуудлуудыг бичихгүй, засахгүй байхдаа явган аялал хийх, кемп хийх, гадаа зугаалах дуртай.