Mundarija:

Loyiha 1 Ob -havo: 6 qadam
Loyiha 1 Ob -havo: 6 qadam

Video: Loyiha 1 Ob -havo: 6 qadam

Video: Loyiha 1 Ob -havo: 6 qadam
Video: Zulayho Boyhonova - Bir qadam | Зулайхо Бойхонова - Бир кадам 2024, Oktyabr
Anonim
Loyiha 1 ob -havo
Loyiha 1 ob -havo
Loyiha 1 ob -havo
Loyiha 1 ob -havo
Loyiha 1 ob -havo
Loyiha 1 ob -havo
Loyiha 1 ob -havo
Loyiha 1 ob -havo

Men, Lorens Dyujardin, maktab uchun loyiha tuzishim kerak edi. Shuning uchun men ob -havo stantsiyasini yaratishga qaror qildim. Men uni Weatheron deb atadim.

Bu loyiha uchun sizga Raspberry Pi zaryad qilmagan holda kerak bo'ladigan qismlar kerak bo'ladi:- simli simlar- rezistorlar- DHT11 (harorat va namlik sensori)- SI1145 (UV sensori)- BMP280 (bosim sensori)- LCD displey (16x2)- potentsiometr (siz bu erda bog'langan BOMda tekshirishingiz mumkin)

Qolganlari uchun men sizga bu loyihani qanday qilib qayta yaratishni tushuntirib beraman.

1 -qadam: muzlatish

Qichishish
Qichishish
Qichishish
Qichishish

Shunday qilib, birinchi navbatda men Fritzing sxemasini tuzdim. Siz, albatta, sizning qismlaringiz qanday to'g'ri ishlashini bilishingiz kerak, bu rasmlarda siz Raspberry Pi -ning qaysi piniga ulanganligini ko'rishingiz mumkin. Agar siz kimgadir sizning sxemangizni tekshirishga ruxsat bersangiz, bu mavzu haqida ko'p bilsa, siz loyihangiz uchun halokatli bo'lishi mumkin bo'lgan muhim xatolarga yo'l qo'ymaysiz.

2 -qadam: Ma'lumotlar bazasining normallashtirilgan tuzilishi

Ma'lumotlar bazasining normallashtirilgan tuzilishi
Ma'lumotlar bazasining normallashtirilgan tuzilishi
Ma'lumotlar bazasining normallashtirilgan tuzilishi
Ma'lumotlar bazasining normallashtirilgan tuzilishi

Noramallashtirilgan ma'lumotlar bazasi tuzilishi uchun siz birinchi navbatda dastlabki tadqiqotni o'tkazishingiz kerak. Bu erda sizga qanday ma'lumotlar kerakligi va loyihangiz qanday ishlashi haqida fikr almashishingiz mumkin.

Dastlabki tadqiqotlar o'tkazilgandan so'ng, siz ma'lumotlar bazasining normallashtirilgan tuzilishini davom ettirishingiz mumkin. Men buni birinchi navbatda Draw. IO -da qildim. Keyin men buni MySQL -da yaratdim, shuning uchun ma'lumotlar bazasini sinab ko'rishim mumkin edi.

3 -qadam: FA2 shablon

FA2 shablonni
FA2 shablonni
FA2 shablonni
FA2 shablonni
FA2 shablonni
FA2 shablonni
FA2 shablonni
FA2 shablonni

FA2 shabloni butun loyiha uchun keng qamrovli shablondir. Ushbu andozada men raqobat tahlilini o'tkazdim, uni umumiy foydalanuvchi sifatida aniqlash mumkin. Foydalanuvchi hikoyalari xaritasi va veb -saytimning barcha sahifalarini o'z ichiga olgan sayt xaritasi. Bundan tashqari, mening simli simlarimning rasmlari.

4 -qadam: simlarni ulash va kodlash

Ulanish va kodlash
Ulanish va kodlash
Ulanish va kodlash
Ulanish va kodlash
Ulanish va kodlash
Ulanish va kodlash

Bu rasmlar unchalik aniq bo'lmasligi mumkin, lekin bu mening uyimdagi loyihamning simlari.

Kodlash qismi uchun siz Github -da yozgan hamma narsani topishingiz mumkin:

Faqat qismlardan ma'lumotlarni olishga e'tibor qaratadigan fayllar mavjud. Qaerda men kutubxonani ishlatgan bo'lsam - BMP280 uchun kutubxona:

- SI1145 uchun kutubxona:

- DHT11 uchun kutubxona:

Birinchidan, to'g'ri ishlatishdan oldin siz ushbu kutubxonani Raspberry Pi -ga o'rnatishingiz kerak. Buning yo'li buyruq satriga "sudo python setup.py install" yozishdir.

Keyin "data.py" fayli bor, u bitta katta faylga ma'lumotlarni oladigan alohida fayllarni birlashtiradi. Shunday qilib, siz barcha ma'lumotlarni bir vaqtning o'zida LCD displeyga va ma'lumotlar bazasiga yozishingiz mumkin.

5 -qadam: veb -sayt

Veb -sayt
Veb -sayt

Mening veb -saytim uchun yozgan kodni Github -da ham topish mumkin:

FA2 shabloni haqidagi qadamda ko'rsatganimdek, birinchi navbatda, bir nechta simli kadrlar yasadim. Bu simli ramkalar veb -saytim uchun asos bo'ldi. U erdan men kodlashni boshladim.

6 -qadam: Yakuniy mahsulot

Yakuniy mahsulot
Yakuniy mahsulot

Hammasini tugatish uchun men hamma narsani yog'och qutiga solib qo'ydim, uning qismlari chiqib ketishi uchun teshiklarni kesib oldim, shunda ular to'g'ri ma'lumotlarni o'lchaydilar.

Endi mening loyihamga kirish uchun siz uni elektr va internet kabelini ulab boshlashingiz kerak. Keyin macun yordamida kiring va "laurens.local" xost nomini kiriting. Foydalanuvchi nomi 'pi' va parol 'malina'. Loyihani ishga tushirish uchun o'qni yuqoriga ishlating va Enter tugmasini bosing. U o'z o'lchovlarini LCD displeyda ikki marta ko'rsatadi, so'ngra brauzer qidirish satriga "169.254.10.11:8080" yozib veb -saytga kirishingiz mumkin.

O'qiganingiz uchun tashakkur, umid qilamanki, hamma narsa aniq va yaxshi edi va bu xabar sizga ko'p yordam berdi. Laurens Dujardin Yangi media va kommunikatsiya texnologiyalarini HOWEST Kortrijkda, Belgiyada o'rganmoqda.

Tavsiya: