Агуулгын хүснэгт:
- Алхам 1: Хэрэглээ
- Алхам 2: Бүрэлдэхүүн хэсэг ба багаж хэрэгсэл
- Алхам 3: Электроник
- Алхам 4: угсрах
- Алхам 5: Програм хангамж ба тохиргоо
Видео: Их Британийн галт тэрэг, цаг агаарын дэлгэц: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү заавар нь батерейгаар ажилладаг Их Британийн галт тэрэг явах, цаг агаарыг харуулахад зориулагдсан болно. Энэ нь National Rail OpenLDBWS мэдээллийн баазыг ашиглан тухайн орон нутгийн төмөр замын буудлын галт тэрэгний хөдлөлтийн мэдээллийг цаг тухайд нь авч, харуулдаг байв. Энэ нь openweather мэдээллийн санг ашиглан хотын 5 хоногийн урьдчилсан мэдээг авч, харуулна
Энэ нь дараахь онцлог шинж чанартай
- Үндэсний төмөр замын өртөөний мэдээллийн санд хандах
- Тодорхой очих газар руу явж буй галт тэргийг харуулахын тулд жагсаалтыг шүүж болно
- 5 хоногийн урьдчилсан мэдээг авахын тулд openweather мэдээллийн санд хандана
- ESP8266 дээр суурилсан боловсруулалт нь дотоод wifi сүлжээнд холбогддог
- Батерейгаар цэнэглэдэг (цэнэглэдэг LIPO) суурилуулсан цэнэглэгчтэй
- Батерейны урт хугацаанд ажиллахад маш нам тайван гүйдэл
- 320 x 240 LCD дэлгэц нь 3 хяналтын товчлууртай
- Автомат унтах
- Засварлах боломжтой тохиргооны өгөгдөл
- Air програм хангамжийн шинэчлэлт
- 3D хэвлэсэн хаалт
Алхам 1: Хэрэглээ
Төхөөрөмжийг дунд товчлуур дээр дарахад асаана.
Эхний хэрэглээнд энэ нь орон нутгийн Wifi тохиргоонд нэвтрэх цэгийг бий болгоно. Энэ сүлжээнд холбогдохын тулд утсаа ашиглана уу. 192.168.4.1 руу нэвтрэхийн тулд утасны хөтчийг ашиглаарай, та wifi тохиргооны хуудас авах болно. Сүлжээг сонгоод нууц үгээ оруулна уу. Төхөөрөмж үүнийг хадгалж, дотоод сүлжээнд нэвтрэхийн тулд дахин эхлүүлэх болно. Хэрэв өөр сүлжээ рүү шилжих эсвэл нууц үг солигдвол энэ алхам дахин шаардлагатай байж магадгүй юм.
Орон нутгийн wifi сүлжээнд холбогдсоны дараа уг төхөөрөмж нь Үндэсний төмөр замын мэдээллийн сан эсвэл нээлттэй цаг агаарын мэдээллийн санд нэвтэрч, тохируулсан станц, очих газар, цаг агаарын урьдчилсан мэдээг хайж олох болно. Үүнийг тохиргооны файлд тохируулсан интервалаар давтах болно.
Товчлуурын хэрэглээ дараах байдалтай байна
- Дээд товчлуур - богино дарна уу. Дэлгэц дээр тохирох илүү олон үйлчилгээ байвал хуудсыг дээшлүүлнэ үү
- Доод талд - урт дарна уу. Батерейны вольт ба ip хаягийг харуул. Богинохон дарахад дэлгэц рүү буцаагдах болно.
- Дунд товчлуур - богино дарна уу. Нэгжийг асаана. Дараа нь галт тэрэг, цаг агаарын хооронд шилждэг.
- Дунд товчлуур - удаан дарна уу. Хүчээр унтах.
- Доод товчлуур - богино дарна уу. Дэлгэц дээр тохирох илүү олон үйлчилгээ байвал хуудсыг доошлуулна уу.
- Доод товчлуур - удаан дарна уу. Дараагийн хос эхлэх ба дуусах станцууд эсвэл хэд хэдэн станц орсон бол цаг агаарын хотууд руу очно уу.
Тохиргооны дагуу төхөөрөмж автоматаар унтах болно.
Тохиргооны файлд http:/ip/edit ашиглан хандаж болно (бүрэн тохируулсны дараа).
Тохиргоонд галт тэрэгний зогсоол, галт тэрэгний очих газрууд орно. Эхнийх нь таны явахыг харах сонирхолтой орон нутгийн буудлын crs код юм. Хоёр дахь нь явах галт тэргээр дамжин өнгөрөх ёстой crs станц юм. Энэ нь явахыг сонирхож буй хүмүүс рүү шилжүүлэхэд ашигладаг (нэг чиглэлд хэлнэ үү). Бүх явахыг харуулахын тулд хоосон орхиж болно. Аль ч оруулга ',' -аар тусгаарлагдсан 4 хүртэлх код агуулж болно. Хэрэв 4 -өөс бага бол сүүлчийн зүйл 4 -ийг бүрдүүлэхийн тулд давтагдана. Доод талын товчлуурыг удаан дарж явахыг харуулахдаа эдгээр хосуудыг тойрч гарна.
Үүнд weatherCityCodes болон weatherCityNames орно.
Шинэ програм хангамжийг Arduino -д шинэ хоёртын файл үүсгэж, http:/ip/firmware ашиглан агаараар шинэчлэх замаар шинэчилж болно.
Алхам 2: Бүрэлдэхүүн хэсэг ба багаж хэрэгсэл
Дараахь бүрэлдэхүүн хэсгүүд шаардлагатай болно
- 320x240 3.2 инчийн дэлгэц бүхий 3 товчлууртай. Анх Raspberry Pi -тэй зориулагдсан боловч SPI -тэй бүх зүйл ашиглах боломжтой.
- ESP-12F Esp8266 модуль
- 18650 LIPO батерей
- Зай эзэмшигч
- Micro USB LIPO цэнэглэгч модуль
- Толгой залгуурыг LCD дэлгэц рүү залгах
- XC6203E 3.3V зохицуулагч
- 200uF 6.3V тантал конденсатор
- AO3401 P суваг MOSFET
- Zener диод x 3
- 4k7, 4k7, 470k эсэргүүцэл
- Утас холбох
- Конденсатор 4.7uF
- цөөхөн бүрэлдэхүүн хэсгүүдийг холбох зориулалттай perf board эсвэл euivalent
- Давирхайн цавуу
- Хоёр талт соронзон хальс.
Дараахь хэрэгслүүд хэрэгтэй болно
- Нарийн цэг гагнуурын төмөр
- Хясаа
Алхам 3: Электроник
Цахилгаан хэрэгсэл нь унтах ажиллагааг хөнгөвчлөх үүднээс хэд хэдэн нэмэлт бүрэлдэхүүн хэсгүүдтэй ESP-12F модуль дээр суурилдаг.
Шилжүүлэгчдийн нэг нь MOSFET транзисторыг идэвхжүүлж, дэлгэцийг асааж, ESP8266 -ийг идэвхжүүлдэг. GPIO зүү нь унтраалга суллагдсан ч гэсэн хүчийг хадгалдаг.
Дэлгэц нь ESP8266 дээрх стандарт SPI зүүтэй холбогддог
Алхам 4: угсрах
Би дараах алхмуудыг хийсэн
- 3D бүрхүүлийг хэвлээд дэлгэц таарч байгаа эсэхийг шалгаарай. Энэ нь тохь тухтай байх ёстой бөгөөд товчлууруудын эргэн тойронд зүсэгдсэн хэсгүүд байдаг
- 3D таг болон цэнэглэгч модулийн хаалт зэрэг нэмэлт эд ангиудыг хэвлэх
- Прототип хийх самбар дээр зохицуулагчийн нэмэлт хэлхээг бий болго.
- ESP8266 дээр холбож, дэлгэцэнд таарах толгой залгуураар холбоно уу.
- Найдвартай байлгахын тулд дэлгэцийн ирмэг дээр давирхайн цавууны жижиг толбо нэмнэ.
- Зай эзэмшигч болон цэнэглэгчийн модулийг залгаарай
- Давирхай цавуу цэнэглэгчийн модулийг хаалтанд байрлуулж, дараа нь хаалтны хайрцгийг нааж, USB -ийг нэвтрэх цэгээс нь харж байгаа эсэхийг шалгаарай.
- Батерейны эзэмшигчийг хоёр талт соронзон хальс ашиглан дэлгэцийн ар талд байрлуулна.
- Бүрэн утас холбох. Би салгах ажлыг хөнгөвчлөхийн тулд батерей / цэнэглэгчээс зохицуулагч хүртэлх цахилгаан залгуурт энгийн залгуурыг оруулдаг.
LCD дэлгэцийн модулийн зарим хувилбарууд нь арай өөр тэжээлийн утастай бөгөөд 1 ба 17 -р зүү дээр 3.3 В хүчдэлийн оролтгүй болохыг анхаарна уу. Тэд 2 ба 4 -р зүү дээрх 5V оролтыг ашигладаг бөгөөд дараа нь самбар дээрх 1117 зохицуулагчийг ашигладаг. шаардлагатай 3.3V хүчдэлийг хангах. Эдгээрийг OK болгон ашиглаж болно, гэхдээ электрон төхөөрөмжөөс 3.3V дэлгэцийн гаралтыг зохицуулагчийг тойрч, 3.3V -ийг шууд дамжуулах дэлгэцийн зохицуулагчийн дунд хөл рүү шууд хийх шаардлагатай болно.
Алхам 5: Програм хангамж ба тохиргоо
Програм хангамж нь Arduino дээр суурилсан бөгөөд репозиторыг https://github.com/roberttidey/trainsWeatherAccess хаягаар байрлуулсан болно.
ESP8266 нь санах ойн хувьд хязгаарлагдмал тул Төмөр замын болон цаг агаарын мэдээллийн сангийн интерфэйс, түүний хариу үйлдлийг хамгийн бага санах ой ашиглахаар оновчтой болгосон. Мэдээллийн санд нэвтрэхэд ашигладаг асуулга нь тохиргооны файлд агуулагддаг бөгөөд орлуулах станцын нэр гэх мэт янз бүрийн параметрүүдтэй байдаг.
Readme нь ашиглах зааврыг агуулдаг. Ялангуяа тэмдэглэл
- Та Үндэсний төмөр зам, нээлттэй цаг агаараас нэвтрэх тэмдгийг авах ёстой. Бүртгэл болон ердийн хэрэглээ үнэгүй.
- Та эмхэтгэхээсээ өмнө ino файл дахь үндсэн нууц үгээ өөрчлөх ёстой.
- Та trainsWeatherConfig.txt файлыг өөрийн хандалтын тэмдгийг агуулсан болгож, станцын өгөгдөл болон хувийн тохиргоог өөрчлөх хэрэгтэй.
- Та өөрийн орон нутгийн станц, очих газрын 'CRS' код, цаг агаарын хотын кодыг авах шаардлагатай болно. ReadMe нь эдгээрийг авах линктэй.
Зөвлөмж болгож буй:
Steampunk галт тэрэг: 5 алхам (зурагтай)
Steampunk галт тэрэг: Найзаасаа тэргэнцэр дээр ашиглаж байсан баазыг авсан нь надад аз тохиосон юм. Үүнийг ажиллуулахын тулд би батерейг хоёуланг нь солих шаардлагатай байсан боловч ийм уян хатан барилгын платформыг худалдаж авахад маш бага үнэтэй байсан. Би шийдсэн
Хоёр галт тэрэг ажиллаж буй төмөр замын автомат загвар (V2.0) - Arduino дээр суурилсан: 15 алхам (зурагтай)
Хоёр галт тэрэг ажиллаж буй төмөр замын автомат загвар (V2.0) | Arduino дээр суурилсан: Arduino микроконтроллер ашиглан төмөр замын загвар зохион байгуулалтыг автоматжуулах нь микроконтроллер, програмчлал, төмөр замын загварыг нэг хобби болгон нэгтгэх гайхалтай арга юм. Загвар төмөр зам дээр галт тэргийг бие даан ажиллуулах олон төсөл байдаг
Сайн байна уу Галт тэрэг! ATtiny 1614: 8 алхам (зурагтай)
Сайн байна уу Галт тэрэг! ATtiny 1614: Миний Fab Academy ангийн хувьд би микроконтроллер, товчлуур, LED бүхий самбар үүсгэх ёстой. Би үүнийг бүтээхдээ Eagle -ийг ашиглах болно
2019 FRC Энгийн хөтөч галт тэрэг бичих (Java): 5 алхам
2019 FRC Энгийн хөтөч галт тэрэг бичих (Java): ЭНЭ ЗАХИАЛГАГҮЙ ОГНОО ХУГАЦАА! 2019 оны одоогийн програмчлалын талаар миний дараагийн зааварчилгааг анхаарч үзээрэй. Хэдийгээр энэ нь хуучирсан байгаа ч гэсэн та ангиудыг хэрхэн яаж хийх, код бичих гэх мэт олон зүйлийг мэдэж авах боломжтой хэвээр байна
Бөөрөлзгөнө Pi болон Weewx ашиглан 5 -аас 1 цаг агаарын станц (бусад цаг агаарын станцууд нийцтэй байдаг): 5 алхам (зурагтай)
Acurite 5 in 1 цаг уурын станц нь Raspberry Pi болон Weewx -ийг ашигладаг (бусад цаг уурын станцууд хоорондоо нийцтэй байдаг): Би Acurite 5 -ийг 1 цаг уурын станц худалдаж аваад би хол байхдаа гэртээ байгаа цаг агаарыг шалгахыг хүсч байсан. Гэртээ ирээд үүнийг тохируулсны дараа би дэлгэцээ компьютерт холбох эсвэл тэдний ухаалаг зангилааг худалдаж авах ёстой гэдгээ ойлгосон