WunderThing: батареямен жұмыс істейтін, магнитті, ESP8266 ауа райын болжау IoThing !: 6 қадам
WunderThing: батареямен жұмыс істейтін, магнитті, ESP8266 ауа райын болжау IoThing !: 6 қадам
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 идентификаторын, құпия сөзін, пошталық индексін және API кілтін өзгерту үшін параметрлер мәзіріне кіре алады.

Қалай болғанда да, бұл жоба өте қызықты болды және оған бірегей элементтер кірді. Сіз осы нұсқаулықтан алған білімдеріңізді қолдана отырып, өзіңіз немесе соған ұқсас нәрсені жасайсыз деп үміттенемін.

Ләззат алыңыз:)

1 -қадам: WunderThing -ді қосу

WunderThing сымын қосу
WunderThing сымын қосу
WunderThing сымын қосу
WunderThing сымын қосу
WunderThing сымын қосу
WunderThing сымын қосу
WunderThing сымын қосу
WunderThing сымын қосу

Міне, сіз бұл істі қалай байланыстырасыз. Бұл Fritzing -ді бірінші рет қолдандым, өте керемет.

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

FTDI-USB адаптері (кез келген 3.3В FTDI жасайды), OLED дисплейі және 4 түймешігі Thing-ке сымды түрде көрсетіледі. Сізге OLED -дің артқы жағында жабық екеуін де секіру керек. Түймелер сыртқы тартқыш резисторлармен көрсетілген (мен ішкі тартылуларға сенбеймін, бірақ оларды қолдануда теория бойынша ештеңе жоқ).

СЕРИЯЛЫҚ ДЕБУГЕРЛІК ЖАСАҒЫҢЫЗ КЕЛСЕ: Заттағы FTDI тесіктерінің үстіндегі екі дюймдік тесіктерді табыңыз. Заттың артқы жағындағы осы тесіктердің арасындағы ізді кесіңіз. Бұл екі тесікке тақырып қосыңыз, бірақ сізге өзгерту оңай. Бұл тізбектің ашық/жабық күйі. Кодты жүктеу үшін тізбекті қысқарту. Сериялық күйін келтіруге рұқсат беру үшін тізбекті ашыңыз. Sparkfun мұны Thing оқулығында көрсетеді. Cuz Sparkfun керемет, Adafruit.

2 -қадам: WunderThing бағдарламалау

WunderThing бағдарламалау
WunderThing бағдарламалау

WunderThing жұмысын жасайтын код … жағымсыз.

Мен оны демо режимінде жұмыс істеу үшін нұсқаулар беремін, бірақ егер сіз қосқыңыз келсе/теңшесеңіз/т.б бұл оңай жол болмайды. Мен өтіп, түсініктеме бердім, бұл көмектеседі деп үміттенемін, бірақ мен ешқашан құрылымды тазартуға қол жеткізе алмадым (ол макарон өнімдерінің көшірмелерімен және басқа ұятты тез түзетулермен біріктірілген).

Міне, таңқаларлық нұсқаулар:

1. Затты Arduino басқарма менеджеріне қосыңыз. Блинк тестілеуді ұмытпаңыз.

2. Github -дан келесі кітапханаларды алыңыз: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (бұрыннан бар болуы мүмкін)

3. Өзіңізге Wunderground API кілтін жасаңыз, мұнда тіркелгі жасаңыз, кілт алу үшін сілтемелерді орындаңыз (сізге қажет нәрсе ТЕГІН)

3. Arduino бағдарламалау параметрлерін келесіге өзгертіңіз: Sparkfun Thing, 115200, ArduinoTinyISP, Port #, т.б.

4. Затты ҚОСУ (алдымен батареяны немесе USB қосуды ұмытпаңыз), кодты FTDI арқылы құрастырып, жүктеңіз. Затты ҚОСУ күйінде қалдырыңыз.

5. КОДТЫ ҚАЙТА ӨЗГЕРТУ (165 -жол), Компиляция және қайта жүктеу.

6. Егер ол сіздің Wi -Fi желісіне екі рет қосылып, оны көрсетсе, онда сіз мерекеде шулап, қоңырау шала аласыз.

7. Егер бәрі ойдағыдай болмаса, оны өшіріп, қайта қосыңыз. Егер бұл көмектеспесе, бәрін ашуланшақтықпен тастаңыз және қарапайым жобаларға оралыңыз, әйтпесе сіз менің қалағаныммен келіспейтін менің кодымда жасаған нәрсені айналдыра қабырғаға басыңызды соғуыңыз керек шығар. онымен жасаңыз …. бірақ бәрі жақсы болатынына сенімдімін:)

3 -қадам: WunderThing пайдалану

Image
Image
WunderThing құру
WunderThing құру

Мәселен, мен мұны қалай көрсететінім интуитивті емес, бірақ бұл нәрсені қалай басқаруға болатынын білу үшін бірнеше минут қажет.

Дисплейде ағымдағы ұяшық көрсетілген excel парағы сияқты ойланыңыз. Анықтама ретінде жоғарыдағы суретті пайдаланыңыз. Жалғыз тақ доп - бұл суретте толық сипатталмаған Параметрлер мәзірі. Параметрлер мәзірі түсінікті болуы керек. Егер сіз «Пошталық кодты өзгертуді» немесе басқа параметрді таңдасаңыз, жолдағы таңбалар арасында ауысу үшін сол жақ/оң жақ түймешіктерді (нүкте көрсеткішімен көрсетілген ағымдағы позиция) және таңбаларды айналдыру үшін жоғары/төмен түймелерін пайдаланыңыз. Параметрлер мәзіріне қайтқаннан кейін (ішкі EEPROM көмегімен) сіздің жазбаңыз автоматты түрде сақталады.

4 -қадам: WunderThing құру

Сіз бұл затты сәтті аяқтағаннан кейін ғана оны дайын өнімге айналдыру туралы ойлануыңыз мүмкін.

Менің сағаттарым өте қарапайым 3D принтерлерге орнатылды. Егер сіз оны сынап көргіңіз келсе, мен қатты жұмыс бөлімінің файлын қосамын.

Бәрін орнында ұстау үшін мен түйме тақтасының бұрышына сынған протобордың кішкене бөлігін жапсырдым, бұл өте жақсы жұмыс істеген сияқты және қажет болған жағдайда «оңай» жоюға мүмкіндік береді. Қарап отырсам, мен бекіткішті жасаған кезде Thing пен OLED -дегі бұрғылау саңылауларын пайдалануым керек еді. LiPo өте жақсы. Мен көрсетілген Tenergy -ді қолдандым, бұл өте жақсы болды, бірақ КОННЕКТОР қате болды. Маңызды мәселе жоқ, жай ғана adafruit-тен кейбір қосқыштарды (JST-PH) сатып алып, батареяларындағы алмастырғыштарды алмастырдық.

Сіз менің таулы декорация сағаттарымда кішкене суретті байқайсыз. Бұл мен бос кеңістікті пайдалану ғана болды. Мүмкін сіз одан жақсы қолдануды таба аласыз. Сіз сондай -ақ барлық сағаттар түрлі -түсті болғанын байқайсыз, тек бірнеше қабаты акрил бояуы.

Тоңазытқыштың магниті болу үшін магнитті таспаны сатып алып, оған екі жолақты жабыстырыңыз. Жақсы жұмыс істейді.

5 -қадам: WunderThing көмегімен әрі қарай жүріңіз

WunderThing көмегімен әрі қарай жүру
WunderThing көмегімен әрі қарай жүру

Өзіңізді жақсарту/өзгерту/жасаудың үлкен әлеуеті.

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

Ұсынылған: