Агуулгын хүснэгт:

WunderThing: зайгаар ажилладаг, соронзон, ESP8266 цаг агаарын урьдчилсан мэдээ IoThing !: 6 алхам
WunderThing: зайгаар ажилладаг, соронзон, ESP8266 цаг агаарын урьдчилсан мэдээ IoThing !: 6 алхам

Видео: WunderThing: зайгаар ажилладаг, соронзон, ESP8266 цаг агаарын урьдчилсан мэдээ IoThing !: 6 алхам

Видео: WunderThing: зайгаар ажилладаг, соронзон, ESP8266 цаг агаарын урьдчилсан мэдээ IoThing !: 6 алхам
Видео: 32K ELECTRIC RV СТАНОВИТСЯ КАК ПРИВЛЕКАТЕЛЬНЫМ ЭПОХОЙ ЭЛЕКТРИЧЕСКИХ КЕМПЕРОВ 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 түлхүүр болон зарим байршлын мэдээллийг ашиглан өгөгдлийн хүсэлтийг Thing -аас 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 нэмэхийг хүсвэл энэ нь тийм ч амар зам биш байх болно. Би үүнийг даван туулж, тайлбар хийлээ, энэ нь тусална гэж найдаж байна, гэвч би бүтцийг үнэхээр цэвэрлэж байгаагүй (энэ нь гоймонгийн хуулбар болон бусад ичгүүртэй хурдан засваруудын хамт нэлээд оёж дууссан).

Гайхамшигтай зааварчилгааг энд оруулав.

1. Зүйлийг Arduino -ийн ТУЗ -ийн менежерт нэмээрэй. Үүнийг шалгахын тулд Blink хийхээ бүү мартаарай.

2. Github -аас дараах номын сангуудыг аваарай: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (аль хэдийн орсон байж магадгүй)

3. Энд данс үүсгэж өөрийгөө Wunderground API түлхүүр болгож, холбоосыг дагаж түлхүүрийг аваарай (танд хэрэгтэй зүйл үнэгүй)

3. Arduino програмчлалын тохиргоог: Sparkfun Thing, 115200, ArduinoTinyISP, Port #, гэх мэт болгон өөрчилнө үү. Өөрийн wifi болон зип мэдээллийг авахын тулд кодоо (мөр 139) өөрчилнө үү.

4. Юмыг асаана уу (эхлээд зай эсвэл USB залгахаа бүү мартаарай), FTDI -ээр дамжуулан кодоо эмхэтгэж байршуулна уу. Юмыг асаалттай байлга.

5. КОД ДАХИН ӨӨРЧЛӨХ (мөр 165), Эмхэтгээд дахин байршуулна уу.

6. Хэрэв энэ нь таны Wi -Fi -д хоёр удаа өгөгдөл өгөөд харуулбал баяр ёслолын үеэр дуугарч, дуугарч болно.

7. Хэрэв бүх зүйл санаснаар болоогүй бол түүнийг унтраагаад дахин асаагаарай. Хэрэв энэ нь тус болохгүй бол уурандаа бүгдийг нь хаяж, энгийн төслүүд рүүгээ буцаж очоорой, эс тэгвээс та миний хүссэн зүйлтэй нийцэхгүй байгаа миний кодоор миний хийсэн зүйлийг тэнүүчилж буй хана руу толгойгоо цохих хэрэгтэй болно. үүнийг хий …. гэхдээ бүх зүйл сайхан болно гэдэгт итгэлтэй байна:)

Алхам 3: WunderThing ашиглах

Image
Image
WunderThing бүтээх
WunderThing бүтээх

Тиймээс … үүнийг хэрхэн яаж гаргах нь тийм ч ойлгомжтой биш боловч энэ зүйлийг хэрхэн яаж удирдахаа олоход хэдхэн минут л хангалттай.

Үүнийг одоогийн нүдийг дэлгэц дээр харуулсан excel хуудас шиг бодоорой. Дээрх зургийг лавлагаа болгон ашиглаарай. Ганц сондгой бөмбөг бол Тохиргооны цэс бөгөөд үүнийг зураг дээр бүрэн тайлбарлаагүй болно. Тохиргооны цэс нь өөрөө тайлбартай байх ёстой. Хэрэв та 'Зип кодыг өөрчлөх' эсвэл өөр тохиргоог сонгосон бол зүүн/баруун товчлууруудыг ашиглан тэмдэгтүүдийн хоорондох тэмдэгтүүдийг хооронд нь сольж (тухайн үеийн байрлалыг цэгийн заагчаар харуулав), дээш/доош товчлууруудыг ашиглан тэмдэгтүүдийг гүйлгэж үзээрэй. Тохиргооны цэс рүү (дотоод EEPROM ашиглан) буцаж орсны дараа Thing нь таны оруулгыг автоматаар хадгалах болно.

Алхам 4: WunderThing бүтээх

Та энэ зүйлийг амжилттай талхалж аваад л үүнийг бэлэн бүтээгдэхүүн болгох талаар бодож үзэх хэрэгтэй.

Миний цагнууд бүгд 3D энгийн хэвлэмэл бэхэлгээ дээр суурилагдсан байв. Хэрэв та үүнийг туршиж үзэхийг хүсч байвал би solidworks хэсгийн файлыг оруулах болно.

Бүх зүйлийг байрандаа байлгахын тулд би товчлуурын товчлуурын буланд жижигхэн хагарсан протободыг нааж өгсөн бөгөөд энэ нь маш сайн ажилладаг юм шиг санагдаж, шаардлагатай бол үүнийг "амархан" арилгах боломжийг олгодог. Эргээд харахад би уг төхөөрөмжийг зохион бүтээхдээ Thing болон OLED -ээс авсан өрөмдлөгийн цооногуудыг ашиглах ёстой байсан. LiPo нь үнэхээр сайхан харагдаж байна. Би үзүүлсэн Tenergy -ийг ашигласан бөгөөд энэ нь КОННЕКТОР буруу байснаас бусад тохиолдолд гайхалтай байсан. Гайхалтай зүйл биш, зүгээр л adafruit-аас зарим холбогч (JST-PH) худалдаж аваад батерейныхаа залгуурыг сольсон.

Та миний уулын үзэсгэлэнт цаг дээр бяцхан зураг зурах болно. Энэ бол би чөлөөт орон зайгаа ашиглаж байсан хүн юм. Магадгүй та үүнээс илүү сайн ашиг олох болно. Бүх цагнууд өнгөлөг, ердөө л нийлэг будагны хэдхэн давхаргыг та анзаарах болно.

Хөргөгчийг соронз болгохын тулд соронзон хальс худалдаж аваад хос тууз тавь. Сайн ажилладаг.

Алхам 5: WunderThing -ийн тусламжтайгаар цааш явах

WunderThing -ийн тусламжтайгаар цааш явж байна
WunderThing -ийн тусламжтайгаар цааш явж байна

Өөрийгөө сайжруулах, өөрчлөх/өөрчлөх асар их боломж.

Би цаг агаарын дүрсийг оруулахыг үнэхээр хүсч байсан ч ой санамж дууссан. Санах ойг таслах боломжтой байсан, гэхдээ JSON -ийн бизнес нь маш их үстэй, би үүнийг ашиглах туршлагагүй (буфер, хадгалалтанд санах ой хуваарилах гэх мэт) туршлагагүй байна.

Зөвлөмж болгож буй: