Мазмуну:

WunderThing: Батарея менен иштейт, Магнит, ESP8266 Аба ырайын IoThing !: 6 кадам
WunderThing: Батарея менен иштейт, Магнит, ESP8266 Аба ырайын IoThing !: 6 кадам

Video: WunderThing: Батарея менен иштейт, Магнит, ESP8266 Аба ырайын IoThing !: 6 кадам

Video: WunderThing: Батарея менен иштейт, Магнит, ESP8266 Аба ырайын IoThing !: 6 кадам
Video: WunderThing 2024, Ноябрь
Anonim
WunderThing: батарейка менен иштеген, магниттик, ESP8266 аба ырайын IoThing!
WunderThing: батарейка менен иштеген, магниттик, ESP8266 аба ырайын IoThing!
WunderThing: батарейка менен иштеген, магниттик, ESP8266 аба ырайын IoThing!
WunderThing: батарейка менен иштеген, магниттик, ESP8266 аба ырайын IoThing!
WunderThing: батарейка менен иштеген, магниттик, ESP8266 аба ырайын IoThing!
WunderThing: батарейка менен иштеген, магниттик, ESP8266 аба ырайын IoThing!
WunderThing: батарейка менен иштеген, магниттик, ESP8266 аба ырайын IoThing!
WunderThing: батарейка менен иштеген, магниттик, ESP8266 аба ырайын IoThing!

Саламатсызбы, Биринчи жолу үйрөтүүм үчүн, мен сизге укмуштуу нерсе жөнүндө айтып берейин. Бул менин аба ырайын божомолдоочу муздаткыч магнитин куруу болгон акыркы долбоор болчу!

Бул проекттин тандоо контроллери Sparkfun's Thing, ESP8266 ар кандай жакшылыктар менен коштолгон. Колдонуучу тарабынан Күйүк күйгүзүлгөндө, API ачкычын жана кээ бир жайгашкан маалыматты колдонуп, нерселер Wundergroundго (WiFi аркылуу) жөнөтүлөт. Суралган прогноз маалыматтары Thingке кайра жөнөтүлөт, андан кийин ал каалаган бөлүктөрүн тандап, аларды сактайт. Колдонуучу бул маалыматтарды багыттоочу баскычтарды басып, дисплейди көрүү аркылуу изилдей алат. Колдонуучу Wifi ID, пароль, почта кодун жана API ачкычын өзгөртүү үчүн жөндөөлөр менюсуна кире алат.

Эмнеси болсо да, бул долбоор абдан кызыктуу болду жана кээ бир уникалдуу элементтерди камтыды. Бул Нускамадан үйрөнгөнүңүздү колдонуп, өзүңүз же ага окшош нерсени курасыз деп үмүттөнөм.

Ырахат:)

1 -кадам: WunderThing зымдары

WunderThing кабелин өткөрүү
WunderThing кабелин өткөрүү
WunderThing кабелин өткөрүү
WunderThing кабелин өткөрүү
WunderThing кабелин өткөрүү
WunderThing кабелин өткөрүү
WunderThing кабелин өткөрүү
WunderThing кабелин өткөрүү

Ошентип, сиз бул нерсени кантип байланыштырасыз. Бул менин Fritzingди биринчи жолу колдонуум эле, абдан сонун.

Көрсөтүлгөн 3.7V LiPo батарейкасы каалаган өлчөмдө болушу мүмкүн, бирок мен эң аз дегенде 500 мАч (ESP8266 кубаты ачка) деп сунуштайт элем. Борттогу заряддагыч түзүлүш абдан жакшы иштейт, жөн гана эски микро USBди туташтырыңыз. ЭСКЕРТҮҮ: кодду жүктөө үчүн, сиз FTDIден бөлөк нерсени кубатташыңыз керек (батарея же USB аркылуу).

FTDI-USB адаптери (каалаган 3.3V FTDI жасайт), OLED дисплей жана 4 баскыч бар. Сиз OLEDдин арт жагында жабылган эки секиргичти да ширетишиңиз керек болот. Баскычтар тышкы тартуучу резисторлор менен көрсөтүлөт (мен ички тартууларга ишенбейм, бирок теория боюнча аларды колдонуунун эч кандай жаман жери жок).

СЕРИАЛЫК ДЕБУГРАЦИЯ КЫЛГЫҢЫЗ КЕЛСЕ: FTDI тешиктеринин үстүндөгү нерселердин үстүндөгү эки.1 тешикти табыңыз. Бул нерсенин арт жагындагы тешиктердин ортосун кесиңиз. Бул эки тешикке баш кошуңуз, бирок өзгөртүү оңой Ошол схеманын ачык/жабык абалы. Кодду жүктөө үчүн, чынжырды кыскартуу. Сериялык мүчүлүштүктөрдү оңдоого уруксат берүү үчүн, схеманы ачыңыз. Sparkfun муну сиз үчүн Thing үйрөткүчүндө баяндайт. Cuz Sparkfun укмуш, Adafruit да ошондой.

2 -кадам: WunderThing программалоо

WunderThing программалоо
WunderThing программалоо

WunderThing иштей турган код… жагымсыз.

Мен аны менин демо сыяктуу иштеши үчүн көрсөтмөлөрдү берем, бирок эгер сиз/customize/etc кошкуңуз келсе, бул оңой жол эмес. Мен өтүп, аны комментарийледим, бул жардам берет деп үмүттөнөм, бирок мен эч качан структураны чындап тазалаган жокмун (бул макарон кесимдеринин көчүрмөлөрү жана башка уятсыз тез оңдоолор менен бириктирилген).

Бул жерде (кандайдыр бир) Wunderful көрсөтмөлөрү:

1. Ардуинонун башкармасынын менеджерине нерсени кошуңуз. Блинкти сынап көрүүнү унутпаңыз.

2. Githubдан төмөнкү китепканаларды алыңыз: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (буга чейин киргизилген болушу мүмкүн)

3. Бул жерде каттоо эсебин түзүү менен өзүңүздү Wunderground API ачкычына айлантыңыз, ачкычты алуу үчүн шилтемелерди ээрчиңиз (сизге керек болгон нерсеге АКЫСЫЗ)

3. Ардуино программалоо орнотууларын төмөнкүгө өзгөртүңүз: Sparkfun Thing, 115200, ArduinoTinyISP, Port #ж.б.

4. Нерсени КҮЙГҮЗҮҢҮЗ (адегенде батареяны же USBди туташтырууну унутпаңыз), кодду FTDI аркылуу түзүңүз жана жүктөңүз. Күйгүзүү.

5. КОДДУ КАЙРА ӨЗГӨРТҮҮ (165 -сап), Түзүп кайра жүктөңүз.

6. Эгерде ал сиздин Wifi'га эки жолу маалымат берсе жана аны көрсөтсө, анда сиз майрамда чуркап жана чала аласыз.

7. Эгерде баары ойдогудай болбогондо, аны өчүрүп, кайра кайра күйгүзүп көрүңүз. Эгер бул иштебесе, ачууланып баарын таштаңыз жана жөнөкөй долбоорлорго кайтыңыз, антпесе, сиз каалаганыңызга макул болбогон, менин кодумда эмне кылганыңды дубалга уруп башташың керек болот. муну кыл …. бирок баары жакшы болот деп ишенем:)

3 -кадам: WunderThing колдонуу

Image
Image
WunderThing куруу
WunderThing куруу

Ошентип … муну кантип жасаганым так интуитивдүү эмес, бирок бул нерсени кантип чабыттоо керек экенин билүү үчүн бир нече мүнөт кетиши керек.

Муну учурдагы ячейка дисплейде көрсөтүлгөн Excel баракчасы сыяктуу ойлонуп көрүңүз. Шилтеме катары жогорудагы сүрөттү колдонуңуз. Жалгыз кызык топ - бул сүрөттө толук сүрөттөлбөгөн Орнотуулар менюсу. Орнотуулар менюсу өз алдынча болушу керек. Эгерде сиз "Почта кодун өзгөртүү" же башка жөндөөнү тандасаңыз, саптагы символдорду алмаштыруу үчүн сол/оң баскычтарды колдонуңуз (учурдагы көрсөткүч мезгил көрсөткүчү менен көрсөтүлгөн) жана өйдө/ылдый баскычтарын белгилерди жылдыруу үчүн. Жөндөөлөр менюсуна (ички EEPROM аркылуу) кайткандан кийин, нерсе жазууңузду автоматтык түрдө сактайт.

4 -кадам: WunderThing куруу

Бул нерсени ийгиликтүү нанга отургузгандан кийин гана, аны даяр продуктка айлантуу жөнүндө ойлонсоңуз болот.

Менин сааттарымдын баары супер жөнөкөй 3D баскычтарга орнотулган. Эгер аракет кылгыңыз келсе, мен solidworks бөлүгү файлын кошом.

Баарын ордунда кармоо үчүн, мен жөн гана баскычтын тактайчасынын бурчуна кичинекей сынган протоболду чаптап койгом, бул абдан жакшы иштегендей сезилет жана керек болсо "оңой" алып салууга мүмкүндүк берет. Артка кылчайганда, мен тоону ойлоп тапканымда, Thing жана OLEDден жеткиликтүү болгон бургулоо тешиктерин колдонушум керек эле … оо, жакшы. LiPo абдан жакшы болсо дагы. Мен көрсөткөн Tenergy бирин колдондум, бул КОННЕКТОР туура эмес болгондон башка сонун болчу. Маанилүү деле иш эмес, жөн эле адафруттен кээ бир туташтыргычтарды (JST-PH) сатып алып, батарейкаларына алмаштырып койдум.

Менин тоолуу пейзаждарымдагы кичинекей чиймени байкайсыз. Бул бош орунду колдонуп жүргөнүм эле. Балким, сиз андан жакшыраак колдонууну таба аласыз. Сиз ошондой эле бардык сааттар түстүү болгонун байкайсыз, жөн гана акрил боекторунун бир нече катмары.

Муздаткычтын магнитин жасоо үчүн, магниттик лента сатып алып, жуп тилкелерди тагыңыз. Жакшы иштейт.

5 -кадам: WunderThing менен андан ары баруу

WunderThing менен андан ары баруу
WunderThing менен андан ары баруу

Өзүңүздү өркүндөтүү/өзгөртүү/жасоо үчүн чоң потенциал.

Мен аба ырайынын сүрөтчөлөрүн киргизгим келди, бирок эсимде жок калды. Бир нерсе мага эстутумду кыскартуу керектигин айтат, бирок JSON бизнеси абдан түктүү, мен аны колдонуу менен тажрыйбам жок (буферлерге жана сактоого эстутум бөлүштүрүү ж. Б.).

Сунушталууда: