Мазмуну:
- 1 -кадам: WunderThing зымдары
- 2 -кадам: WunderThing программалоо
- 3 -кадам: WunderThing колдонуу
- 4 -кадам: WunderThing куруу
- 5 -кадам: WunderThing менен андан ары баруу
Video: WunderThing: Батарея менен иштейт, Магнит, ESP8266 Аба ырайын IoThing !: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Саламатсызбы, Биринчи жолу үйрөтүүм үчүн, мен сизге укмуштуу нерсе жөнүндө айтып берейин. Бул менин аба ырайын божомолдоочу муздаткыч магнитин куруу болгон акыркы долбоор болчу!
Бул проекттин тандоо контроллери Sparkfun's Thing, ESP8266 ар кандай жакшылыктар менен коштолгон. Колдонуучу тарабынан Күйүк күйгүзүлгөндө, API ачкычын жана кээ бир жайгашкан маалыматты колдонуп, нерселер Wundergroundго (WiFi аркылуу) жөнөтүлөт. Суралган прогноз маалыматтары Thingке кайра жөнөтүлөт, андан кийин ал каалаган бөлүктөрүн тандап, аларды сактайт. Колдонуучу бул маалыматтарды багыттоочу баскычтарды басып, дисплейди көрүү аркылуу изилдей алат. Колдонуучу Wifi ID, пароль, почта кодун жана API ачкычын өзгөртүү үчүн жөндөөлөр менюсуна кире алат.
Эмнеси болсо да, бул долбоор абдан кызыктуу болду жана кээ бир уникалдуу элементтерди камтыды. Бул Нускамадан үйрөнгөнүңүздү колдонуп, өзүңүз же ага окшош нерсени курасыз деп үмүттөнөм.
Ырахат:)
1 -кадам: 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 иштей турган код… жагымсыз.
Мен аны менин демо сыяктуу иштеши үчүн көрсөтмөлөрдү берем, бирок эгер сиз/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 колдонуу
Ошентип … муну кантип жасаганым так интуитивдүү эмес, бирок бул нерсени кантип чабыттоо керек экенин билүү үчүн бир нече мүнөт кетиши керек.
Муну учурдагы ячейка дисплейде көрсөтүлгөн Excel баракчасы сыяктуу ойлонуп көрүңүз. Шилтеме катары жогорудагы сүрөттү колдонуңуз. Жалгыз кызык топ - бул сүрөттө толук сүрөттөлбөгөн Орнотуулар менюсу. Орнотуулар менюсу өз алдынча болушу керек. Эгерде сиз "Почта кодун өзгөртүү" же башка жөндөөнү тандасаңыз, саптагы символдорду алмаштыруу үчүн сол/оң баскычтарды колдонуңуз (учурдагы көрсөткүч мезгил көрсөткүчү менен көрсөтүлгөн) жана өйдө/ылдый баскычтарын белгилерди жылдыруу үчүн. Жөндөөлөр менюсуна (ички EEPROM аркылуу) кайткандан кийин, нерсе жазууңузду автоматтык түрдө сактайт.
4 -кадам: WunderThing куруу
Бул нерсени ийгиликтүү нанга отургузгандан кийин гана, аны даяр продуктка айлантуу жөнүндө ойлонсоңуз болот.
Менин сааттарымдын баары супер жөнөкөй 3D баскычтарга орнотулган. Эгер аракет кылгыңыз келсе, мен solidworks бөлүгү файлын кошом.
Баарын ордунда кармоо үчүн, мен жөн гана баскычтын тактайчасынын бурчуна кичинекей сынган протоболду чаптап койгом, бул абдан жакшы иштегендей сезилет жана керек болсо "оңой" алып салууга мүмкүндүк берет. Артка кылчайганда, мен тоону ойлоп тапканымда, Thing жана OLEDден жеткиликтүү болгон бургулоо тешиктерин колдонушум керек эле … оо, жакшы. LiPo абдан жакшы болсо дагы. Мен көрсөткөн Tenergy бирин колдондум, бул КОННЕКТОР туура эмес болгондон башка сонун болчу. Маанилүү деле иш эмес, жөн эле адафруттен кээ бир туташтыргычтарды (JST-PH) сатып алып, батарейкаларына алмаштырып койдум.
Менин тоолуу пейзаждарымдагы кичинекей чиймени байкайсыз. Бул бош орунду колдонуп жүргөнүм эле. Балким, сиз андан жакшыраак колдонууну таба аласыз. Сиз ошондой эле бардык сааттар түстүү болгонун байкайсыз, жөн гана акрил боекторунун бир нече катмары.
Муздаткычтын магнитин жасоо үчүн, магниттик лента сатып алып, жуп тилкелерди тагыңыз. Жакшы иштейт.
5 -кадам: WunderThing менен андан ары баруу
Өзүңүздү өркүндөтүү/өзгөртүү/жасоо үчүн чоң потенциал.
Мен аба ырайынын сүрөтчөлөрүн киргизгим келди, бирок эсимде жок калды. Бир нерсе мага эстутумду кыскартуу керектигин айтат, бирок JSON бизнеси абдан түктүү, мен аны колдонуу менен тажрыйбам жок (буферлерге жана сактоого эстутум бөлүштүрүү ж. Б.).
Сунушталууда:
Raspberry Pi3 жана DHT11 сенсорун колдонуу менен аба ырайын көзөмөлдөө системасы: 4 кадам
Аба ырайын көзөмөлдөө системасы Raspberry Pi3 жана DHT11 сенсорун колдонот: Бул окуу куралында мен сизге DHT11ди Raspberry Pi менен кантип туташтырууну жана нымдуулукту жана температуранын көрсөткүчтөрүн LCDге чыгарууну көрсөтөм. бул санариптик температураны жана нымдуулукту камсыздайт
Аба ырайын бил: 5 кадам
Knowyourweather: салам, мектептеги биздин долбоор үчүн биз өзүбүз каалаган долбоорду же өзүбүздүн идеябызды тандап ала турган тизмебиз бар болчу. бүтүн жана кичине pos
Чөнтөк ESP8266 Аба ырайы станциясы [ThingsSpeak] [Батарея менен иштейт]: 11 кадам
Чөнтөк ESP8266 Аба ырайы станциясы [No ThingsSpeak] [Батарея менен иштейт]: Чөнтөк аба ырайы станциясы ал жерде отурган жана менин көрсөтмөмдү карап турган технологиялар үчүн атайын жасалган. Ошентип, бул чөнтөк аба ырайы станциясы жөнүндө айтып берейин, негизинен бул чөнтөк аба ырайы ESP8266 мээсине ээ жана батарейкада иштейт
HTTP аркылуу XinaBox жана Ubidots аркылуу аба ырайын кантип курса болот: 7 кадам
XinaBox жана Ubidots аркылуу HTTP аркылуу аба бекетин кантип куруу керек: XinaBox xChips (IP01, CW01 жана SW01) аркылуу Ubidotsто өз аба ырайы станцияңызды жасоону үйрөнүңүз ESP8266 Негизги жана Wi-Fi модулу (xChip CW01) колдонуучуларга жөнөтүүгө мүмкүндүк берет. XinaBoxтун модулдук xChips булутунан алынган маалыматтар. Бул маалыматтарды алыстан көзөмөлдөсө болот
Esp8266: 5 кадамдарды колдонуп, шаймандарды көзөмөлдөө жана аба ырайын көзөмөлдөө үчүн IoT түзмөгүн кантип жасоо керек
Esp8266 менен шаймандарды көзөмөлдөө жана аба ырайын көзөмөлдөө үчүн IoT түзмөгүн кантип жасоо керек: Интернеттин нерселери (IoT)-бул физикалык түзмөктөрдүн ("туташкан түзмөктөр" жана "акылдуу түзмөктөр" деп да аталат) имараттары, жана башка буюмдар - электроника, программалык камсыздоо, сенсорлор, аткаргычтар жана