Съдържание:

WeatherBot 3000: 6 стъпки (със снимки)
WeatherBot 3000: 6 стъпки (със снимки)

Видео: WeatherBot 3000: 6 стъпки (със снимки)

Видео: WeatherBot 3000: 6 стъпки (със снимки)
Видео: Ъпсурт - 3 в 1 [Official HD Video] 2024, Ноември
Anonim
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000

Общ преглед

Този проект използва Arduino MKR1000 за свързване към интернет и получаване на време и време. Ще ви трябва WiFi. Той показва времето и времето на 8x8 светодиодния дисплей. Използваме икони за показване на общо време като слънчево, облачно, дъждовно, нощно време и използваме специални икони за специални събития. Специалните събития включват неща като Свети Валентин, рождени дни, годишнини и т.н. Те се показват само в действителния ден.

Приложихме проекта в кутия с 3D печат със свалящ се капак. За да започнете, съберете своите части.

Части 1. Arduino MKR1000

2. Adafruit Mini 8x8 LED Matrix w/I2C раница

3. Perfboard

4. Предварително нагъната тел от мъжки към женски 6"

5. Съединител за кримпване Корпус 1x4

6. 5V 2A Micro USB стенен щепсел

7. Кутия за проект (Ние 3D отпечатахме кутията, използвайки www.makexyz.com Ето 2 -те STL файла, които ще ви трябват - 1. Капак 2. Кутия)

Различни артикули

1. ключ openweathermap.org

2. WiFi потребителско име и парола

Стъпка 1: Добавете заглавки към MKR1000

Добавете заглавки към MKR1000
Добавете заглавки към MKR1000
Добавете заглавки към MKR1000
Добавете заглавки към MKR1000

И така, първото нещо е да запоите заглавки на MKR1000.

Единствените щифтове, от които наистина се нуждаете, са 5V, GND, SCL, SDAT, които се виждат на снимката в долната част.

Използвахме общо 12 заглавки в групи от 4, тъй като вече имахме 4 заглавки.

Допълнителните заглавки са само за стабилност, когато се монтират към перфборда.

Поставяме четири заглавия на щифтове 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 раница
Съберете 8x8 LED раница
Съберете 8x8 LED раница
Съберете 8x8 LED раница
Съберете 8x8 LED раница
Съберете 8x8 LED раница

Сега добавете 8x8 LED дисплея към раницата. Внимавайте да не огънете щифтовете. Вкарването на щифтовете може да отнеме няколко минути. Ако те са леко неравномерни, опитайте да ги залепите в макет, за да ги изправите.

Също така се уверете, че ги поставяте през задната страна, така че краищата им да изпъкват отстрани с чипа. Сега запоявайте светодиодните щифтове и след това отлепете дългите краища, когато приключите с запояването.

Когато това е направено, вземете клещи и отлепете 2 от слушалките, така че да имате 4 парчета. Продължете напред и запоявайте 4 -те щифта на заглавката, така че дългият край да е обърнат далеч от LED дисплея. Най -лесно е да направите това, като поставите заглавките в макет. Използвайте 2 -те допълнителни щифта на заглавката, за да подпрете страната, която не запоявате. Когато приключите с запояването, оставете това за по -късно.

Стъпка 3: Сглобете конектора

Сглобете конектора
Сглобете конектора
Сглобете конектора
Сглобете конектора
Сглобете конектора
Сглобете конектора

Сега вземете вашите 4 проводника и корпуса на кримпващия конектор. Използвахме черно, червено, зелено и бяло. Използвахме 6 "тел и го нарязахме малко по -късо. Може да използвате и 3" тел.

Започнете първо с червения проводник, след това с черния. Поставете конектора с отвори нагоре, както на снимката по -горе. Вземете женския край на червения проводник и поставете плоската страна нагоре и я поставете в най -лявата дупка на съединителя за кримпване. Той трябва да щракне на място и да го придърпа леко, не трябва да се издърпва.

Чудесно, сега поставете черния проводник до червения проводник, след това белия и зеления.

Трябва да завършите с конектор като долната лява снимка.

Сега отрежете около 2 инча тел и отстранете около 1/4 от пластмасовия корпус.

Супер, конекторът е свършен за момента. Оставете го настрана.

Стъпка 4: Припояване към Perfboard

Припой към Perfboard
Припой към Perfboard
Припой към Perfboard
Припой към Perfboard
Припой към Perfboard
Припой към Perfboard

Поставете дъската MKR1000 с главата надолу и поставете Perfboard върху нея. Уверете се, че не прикривате 4 -те монтажни отвора на MKR1000, в случай че искате да го монтирате във вашата кутия. Сега запойте по 1 щифт от всяка страна и след това го поставете в държача или ръцете за помощ, тъй като ще бъде по -лесно да се запои.

Сега завършете запояването на щифтовете на заглавката и трябва да изглежда като втората, третата и четвъртата снимка отгоре.

Сега трябва да запояваме свързващия кабел, който направихме по -рано.

Първо запоявайте червения проводник към перфорираната дъска в съответствие с +5 и черния проводник към GND. Поставихме перфорираната дъска в държача на печатната платка и използвахме някои ленти за боядисване, за да закрепим жицата на място, докато запояваме.

След това запоявайте, след това зелен проводник към scl (щифт 12) и бял проводник към sda (щифт 11).

Тук всичко е свършено. Чудесно, завършихте запояването. Изключете поялника си.

Стъпка 5: Окончателно сглобяване

Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване

Вътре в кутията поставете 8x8 светодиодния дисплей, така че 4 -те щифта за заглавията да са отгоре, а светодиодите да са обърнати извън кутията. Светодиодният дисплей 8x8 трябва да остане на място поради триене. След като приключите и всичко работи, можете да добавите няколко капки лепило, за да го задържите на място.

Сега прикрепете конектора, като се уверите, че червеният проводник е подравнен с + от дясната страна и поставете MKR1000 в кутията си.

Сега поставете вашия micro usb кабел през отвора на гърба и го поставете в MKR100. Включете другия край в компютъра.

Стъпка 6: Софтуер

Отворете IDE на Arduino и се уверете, че имате инсталирани следните библиотеки.

Кликнете върху връзките, ако нямате такива. Можете също да актуализирате библиотеки от IDE на Arduino.

Вече имахме Wire и SPI, така че нямаше нужда да ги инсталираме.

  • SPI.h
  • Wire.h
  • WiFi101.h
  • Adafruit_GFX.h
  • Adafruit_LEDBackpack.h
  • RTCZero.h

Сега изтеглете 2 файла тук. 1. WeatherBot 3000 2. Anim.h

Първият файл е програмата, а вторият е иконите. Отворете нова скица и изрежете и поставете в програмата. Сега кликнете върху триъгълника надолу в горния десен ъгъл и добавете нов раздел и го наречете anim.h. Отворете файла с иконите и го изрежете и прехвърлете в раздела anim.h.

Използваме openweathermap.org/, за да получим времето и да анализираме данните. За да използвате openweathermap.org, трябва да се регистрирате за ключ. Това не трябва да отнеме повече от няколко минути.

След като имате своя ключ, го добавете към този ред код след APPID = вместо всички х. client.println ("GET /data/2.5/weather?id=4487042, us & units = imperial & APPID = xxxxxxxxxxxxxxx

Също така ще трябва да зададете местоположението си. Тук използвам идентификационния си номер на град, тъй като това препоръчват.

Можете също да използвате пощенския си код по този начин: client.println ("GET /data/2.5/weather?zip=94040, us & units = imperial & APPID = xxxxxxxxxxxxxxx

Вижте тази страница на openweathermap.org за повече информация.

Последните две неща, които ще трябва да добавите, са вашите настройки за WiFi. Тези 2 реда код могат да бъдат намерени в горната част на кода преди void setup ().

Заменете името на мрежата с името на вашия WiFi и заменете паролата с вашата парола.

char ssid = "Име на мрежата"; // вашият мрежов SSID (име)

char pass = "Парола"; // вашата парола за мрежата

Това е! Сега качете кода в MKR1000, като се уверите, че програмистът е настроен на ATMEL EDGB. Може да минат няколко минути, преди да се покажат всички верни метеорологични данни. Кодът тук е даден такъв, какъвто е и със сигурност би могъл да използва известно подобрение. Грубо зададохме нощното време между 21:00 и 5:00 сутринта, за да покажем иконата на луната. Това би могло да се подобри значително.

Благодаря за четенето. Посетете ни на станцията за запояване.

Препоръчано: