Агуулгын хүснэгт:
- Алхам 1: Толгойг MKR1000 дээр нэмнэ үү
- Алхам 2: 8x8 хэмжээтэй LED үүргэвчийг угсарна
- Алхам 3: Холбогчийг угсарна уу
- Алхам 4: Perfboard руу гагнах
- Алхам 5: Эцсийн чуулган
- Алхам 6: Програм хангамж
Видео: WeatherBot 3000: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Тойм
Энэхүү төсөл нь Arduino MKR1000 -ийг ашиглан интернетэд холбогдох, цаг, цаг агаарыг олж авахад ашигладаг. Танд WiFi хэрэгтэй болно. Энэ нь 8x8 LED дэлгэц дээр цаг хугацаа, цаг агаарыг харуулдаг. Бид дүрсийг ашиглан нарлаг, бүрхэг, бороотой, шөнө гэх мэт ерөнхий цаг агаарыг харуулдаг бөгөөд онцгой үйл явдалд зориулагдсан тусгай дүрсүүдийг ашигладаг. Онцгой үйл явдалд Гэгээн Валентины өдөр, төрсөн өдөр, тэмдэглэлт өдрүүд гэх мэт зүйлс орно. Эдгээрийг зөвхөн тухайн өдөр нь харуулдаг.
Бид төслөө зөөврийн тагтай 3d хэвлэсэн хайрцагт багтаасан болно. Эхлэхийн тулд эд ангиудыг цуглуул.
Эд анги 1. Arduino MKR1000
2. IdaC үүргэвчтэй Adafruit Mini 8x8 LED матриц
3. Perfboard
4. Эр, эмээс урьдчилан хатаасан утас 6"
5. Crimp холбогч орон сууц 1x4
6. 5V 2A микро USB хананы залгуур
7. Төсөлд зориулсан хайрцаг (Бид www.makexyz.com ашиглан хайрцгийг 3d хэлбэрээр хэвлэв. Энд танд хэрэгтэй 2 STL файл байна - 1. Хавтас 2. Хайрцаг)
Төрөл бүрийн зүйлс
1. openweathermap.org түлхүүр
2. WiFi хэрэглэгчийн нэр, нууц үг
Алхам 1: Толгойг MKR1000 дээр нэмнэ үү
Тиймээс, хамгийн эхний хийх зүйл бол MKR1000 дээрх толгойг гагнах явдал юм.
Танд хэрэгтэй цорын ганц тээглүүр бол 5V, GND, SCL, SDAT юм.
Бид 4 ширхэг толгойтой байсан тул 4 бүлэг болгон нийт 12 толгой ашигласан.
Нэмэлт гарчиг нь үүнийг зөвхөн самбар дээр бэхлэхэд тогтвортой байдлыг хангахад зориулагдсан болно.
Бид 5v, vin, vcc, gnd зүү дээр дөрвөн толгой байрлуулсан. Бид хоёр дахь 4 -ийг scl, sda, miso, sck дээр тавьдаг. Сүүлийн 4 нь нөгөө талд A5, A4, A3, A2 дээр байна.
Сүүлийн 4 нь нөгөө талд A5, A4, A3, A2 дээр байрладаг бөгөөд зөвхөн тогтвортой байдлыг хангахад зориулагдсан болно.
Толгойг гагнах ба MKR1000 -ийг талхны тавцан дээр тавь.
Алхам 2: 8x8 хэмжээтэй LED үүргэвчийг угсарна
Одоо 8x8 LED дэлгэцийг үүргэвчиндээ нэмээрэй. Зүүг нугалахгүйн тулд болгоомжтой байгаарай. Тээглүүрийг оруулахад хэдэн минут зарцуулагдаж магадгүй. Хэрэв тэдгээр нь бага зэрэг эвдэрсэн бол талхны тавцан дээр наагаад засаарай.
Мөн та тэдгээрийг ар талд нь тавьж байгаа эсэхийг шалгаарай, ингэснээр төгсгөлийг нь чиптэй хажуу талаас нь наана. Одоо гагнуур хийж дууссаны дараа урт тээглүүрийг гагнана.
Үүнийг хийсний дараа бахө аваад сонсголын 2 -оос таслахад 4 ширхэг байна. Урагшаа явж, 4 толгойн тээглүүр дээр гагнана уу. Толгойг талхны тавцан дээр байрлуулах замаар үүнийг хийх нь хамгийн хялбар юм. Гагнахгүй байгаа талыг дээшлүүлэхийн тулд нэмэлт 2 толгойн зүү ашиглана уу. Гагнуур хийж дууссаны дараа үүнийг хойш тавь.
Алхам 3: Холбогчийг угсарна уу
Одоо 4 утас болон хавчуургын холбогчийг аваарай. Бид хар, улаан, ногоон, цагаан өнгийг ашигласан. Бид 6 "утсыг ашиглаж арай богино зүссэн. Та мөн 3" утсыг ашиглаж болно.
Эхлээд улаан утсаар, дараа нь хар утсаар эхэл. Дээрх зураг дээрх шиг дээшээ харсан нүхтэй холбогчийг байрлуул. Улаан утаснаас эмэгтэй үзүүрийг авч, хавтгай талыг нь дээш нь тавиад хавчуургын зүүн талын хамгийн зүүн нүхэнд оруулна уу. Энэ нь товшиж, бага зэрэг чирэх ёстой.
Гайхалтай, одоо хар утсыг улаан утасны хажууд тавь, дараа нь цагаан, ногоон.
Та зүүн доод талын зураг шиг холбогчтой байх ёстой.
Одоо 2 инч орчим утсыг хайчилж, 1/4 инч орчим хуванцар хайрцгийг салга.
Гайхалтай, холбогчийг яг одоо хийж байна. Үүнийг хойш тавь.
Алхам 4: Perfboard руу гагнах
MKR1000 самбарыг дээрээс нь харуулан тавиад Perfboard -ийг тавь. MKR1000 -ийн хайрцганд холбохыг хүсвэл 4 бэхэлгээний нүхийг битгий таглаарай. Одоо тал бүр дээр 1 зүүг гагнаж, гагнах нь илүү хялбар байх тул эзэмшигч эсвэл туслах гарт хийнэ.
Одоо толгойн зүү дээр гагнуур хийж дуусга, энэ нь дээрээс хоёр, гурав, дөрөв дэх зураг шиг харагдах ёстой.
Одоо бид өмнө нь холбосон кабелийг гагнах хэрэгтэй.
Эхлээд улаан утсыг +5 -ийн дагуу perfboard -д, хар утсыг GND руу гагнана. Бид перфорт самбарыг хэлхээний самбар эзэмшигчид хийж, гагнах үед утсыг бэхлэхийн тулд будгийн соронзон хальс ашигласан.
Дараа нь ногоон утсыг гагнах (зүү 12), цагаан утсыг sda (зүү 11).
Энд бүх зүйл хийгдсэн. Гайхалтай, та гагнуур хийж дуусгасан. Гагнуурын төмрөө унтраа.
Алхам 5: Эцсийн чуулган
Хайрцагны дотроос 8х8 хэмжээтэй LED дэлгэцийг байрлуулснаар 4 толгойн зүү нь дээд талд, гэрэл нь хайрцагны гадна талд харагдана. Үрэлтээс болж 8х8 хэмжээтэй LED дэлгэц байрандаа байх ёстой. Бүгдийг хийж дууссаны дараа бүх зүйл ажиллаж эхэлмэгц та хэдэн дусал цавуу нэмж байрлуулж болно.
Улаан утсыг баруун талд нь + гэж тэмдэглээд холбогчийг холбоод MKR1000 -ийг хайрцагт хийнэ үү.
Одоо микро USB кабелийг арын нүхээр оруулан MKR100 -д оруулна уу. Нөгөө үзүүрийг компьютерт холбоно уу.
Алхам 6: Програм хангамж
Arduino IDE -ийг нээгээд дараах сангуудыг суулгасан эсэхээ шалгаарай.
Хэрэв танд байхгүй бол холбоос дээр дарна уу. Та мөн номын санг Arduino IDE дотроос шинэчлэх боломжтой.
Бид аль хэдийн Wire болон SPI -тэй байсан тул тэдгээрийг суулгах шаардлагагүй байсан.
- SPI.h
- Утас.h
- WiFi101.h
- Adafruit_GFX.h
- Adafruit_LEDBackpack.h
- RTCZero.h
Одоо 2 файлыг эндээс татаж аваарай. 1. WeatherBot 3000 2. Аним.х
Эхний файл бол програм, хоёр дахь нь дүрс юм. Шинэ ноорог нээж, програмд хайчилж аваад буулгана уу. Одоо баруун дээд буланд байгаа доод гурвалжин дээр дараад шинэ таб нэмж anim.h гэж нэрлэнэ үү. Дүрсний файлыг нээгээд anim.h таб руу оруулна уу.
Бид openweathermap.org/ ашиглан цаг агаарыг олж, өгөгдлийг задлан шинжилж байна. Openweathermap.org -ийг ашиглахын тулд танд түлхүүр бүртгүүлэх шаардлагатай болно. Энэ нь хоёр минутаас хэтрэхгүй байх ёстой.
Түлхүүрээ авсны дараа үүнийг бүх x -ийн оронд APPID = дараа энэ кодын мөрөнд нэмнэ үү. client.println ("GET /data/2.5/weather?id=4487042, us & unit = imperial & APPID = xxxxxxxxxxxxxxx
Та мөн өөрийн байршлыг тохируулах шаардлагатай болно. Энд би хотынхоо иргэний үнэмлэхийг ашигладаг бөгөөд үүнийг тэд зөвлөж байна.
Та мөн зип кодоо дараах байдлаар ашиглаж болно: client.println ("GET /data/2.5/weather?zip=94040, us & unit = imperial & APPID = xxxxxxxxxxxxxxx
Дэлгэрэнгүй мэдээллийг openweathermap.org дээрх энэ хуудаснаас үзнэ үү.
Таны нэмж оруулах ёстой хоёр зүйл бол WiFi тохиргоо юм. Эдгээр 2 мөр кодыг void setup () хийхээс өмнө кодын дээд талын ойролцоо олж болно.
Сүлжээний нэрийг WiFi нэрээр сольж, нууц үгээ нууц үгээр солино уу.
char ssid = "Сүлжээний нэр"; // таны сүлжээний SSID (нэр)
char pass = "Нууц үг"; // таны сүлжээний нууц үг
Ингээд л боллоо! Одоо програмистыг ATMEL EDGB дээр тохируулсан эсэхийг шалгахын тулд кодыг MKR1000 руу оруулна уу. Цаг агаарын бүх үнэн зөв мэдээлэл гарч ирэхэд би хэдэн минут зарцуулж магадгүй юм. Энд байгаа кодыг байгаагаар нь өгсөн бөгөөд зарим сайжруулалтыг ашиглаж магадгүй юм. Бид сарны дүрсийг үзүүлэхийн тулд шөнийн цагаа 21-25 цагийн хооронд бүдүүлгээр тогтоодог. Үүнийг ихээхэн сайжруулах боломжтой.
Уншсанд баярлалаа. The Soldering Station дээр бидэнтэй холбогдоорой.
Зөвлөмж болгож буй:
Dell Inspiron 15 3000 серийн хатуу диск рүү хэрхэн нэвтрэх вэ: 10 алхам
Dell Inspiron 15 3000 серийн хатуу диск рүү хэрхэн нэвтрэх вэ: Сайн байцгаана уу уншигчид аа, өнөөдөр би танд Dell Inspiron 15 3000 серийн зөөврийн компьютер дээр хатуу диск рүү хэрхэн нэвтрэхийг зааж өгөх болно. Магадгүй та үүнийг уншиж байгаа бол компьютерээ буудаж, хатуу дискээ дахин байрлуулах гэж оролдоход хэцүү байж магадгүй юм
Smash Dash 3000: 7 алхам
Smash Dash 3000: Энэ нь Instructables LED тэмцээнд оролцох зорилгоор GitHub -ийн 2019.04.13 -ны өдрийн хуулбар оо юм! Хэрэв хэн нэгэн асуудалтай байгаа бол GitHub дээр асуудлаа орхиж болно! Төслийн бүрэн файлыг https://github.com/naclyellipsis/Smash-Dash-30
EF 230: Home System 3000 зааварчилгаа: 4 алхам
EF 230: Home System 3000 зааварчилгаа: Home System 3000 нь Arduino, температур мэдрэгч, пьезо дуугаруулагч, оптик илрүүлэгч/фототранзистор, servo ашигладаг төхөөрөмж бөгөөд гэрийн эрчим хүчний үр ашгийг дээшлүүлэх арга замыг харуулдаг
Эрчим хүч хэмнэгч 3000: 7 алхам
Energy Saver 3000: Adrien Green, Huy Tran, Jody Walker Raspberry Pi компьютер болон Matlab ашиглах нь гэрийн эзэддээ эрчим хүчний хэрэглээг бууруулахад туслах энгийн бөгөөд үр дүнтэй арга юм. Energy Saver 3000 -ийн хамгийн сайн тал бол үүнийг тохируулах, ашиглахад маш хялбар байдаг
Мэргэжлийн бичлэг цэвэрлэх машинаа 80 доллараас бага үнээр хийж, 3000 доллар хүртэл хэмнээрэй. 6 алхам (зурагтай)
Мэргэжлийн бичлэг цэвэрлэх машинаа 80 доллараас бага үнээр хийж, 3000 доллар хүртэл хэмнээрэй. Англи хэлээ уучлаарай. Хуучин сайн винил дууг олж сонссоны дараа би бүх бичлэг сонирхогчдод асуудалтай тулгардаг байсан. Бичлэгийг хэрхэн зөв цэвэрлэх вэ!? Интернетэд олон арга бий. Knosti эсвэл Discofilm гэх мэт хямдхан арга замууд бас