
Orodha ya maudhui:
- Hatua ya 1: Andaa Pi
- Hatua ya 2: Funga waya wote
- Hatua ya 3: Jaribu I2C yako
- Hatua ya 4: Sakinisha MySQL na PhpMyAdmin
- Hatua ya 5: Sakinisha Moduli za Python
- Hatua ya 6: Nambari ya Kuingia kwenye Hifadhidata
- Hatua ya 7: Nambari ya kuonyesha saa
- Hatua ya 8: Kifungo kilichochapishwa cha 3D
- Hatua ya 9: Mambo ya Kufanya
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11

Katika hii inayoweza kufundishwa nitakuonyesha jinsi ya kujenga saa ya msingi ya Thermometer / Barometer ukitumia Raspberry Pi 2 na sensa ya BMP180 I2C inayoonyesha kwenye sehemu ya Adafruit 4 tarakimu 7 sehemu ya I2C. Pi pia hutumia moduli ya saa halisi ya I32C ya DS3231 kuweka wakati wakati Pi imeanza tena.
Saa inapita kupitia hatua 4 kwa sekunde 5 kila moja. Kwanza inaonyesha halijoto katika Celsius, kisha kwa Fahrenheit kisha shinikizo la kijiometri katika kPa * (hutembea nambari hii kushoto kwa sababu ya idadi ndogo ya nambari) na mwishowe inaonyesha mwelekeo wa mabadiliko ya shinikizo la kibaometri kati ya sasa na wastani wa saa iliyopita.
Kinachofanya saa hii kuwa tofauti na nyingi ni kwamba inatumia hifadhidata ya MySQL kwenye Pi kuweka data kutoka BMP180 kila dakika. Kwa kuwa shinikizo la sasa la kibaometri sio la thamani kama harakati zake juu au chini kwa kipindi fulani, hutumia hifadhidata hii kuhesabu wastani kwa muda wa saa kati ya masaa 2 na saa 1 iliyopita na ikilinganishwa na shinikizo la sasa. Ongezeko kubwa la shinikizo la kibaometri kawaida ilionyesha kuboreshwa kwa hali ya hewa dhidi ya tone kubwa kunaweza kuonya juu ya dhoruba inayokuja.
Saa hiyo imewekwa katika nyumba ya 3D iliyochapishwa ya ABS na BMP180 kwenye kofia iliyotiwa nyuma nyuma ya saa ili kuzuia joto linalotokana na Pi kuathiri usomaji wa joto. Nitatoa muundo wa Autodesk 123D ikiwa unataka kuchapisha yako mwenyewe.
Saa inaendeshwa na wart ya ukuta ya USB na huchota karibu 450 mA kwa jumla.
Siwezi kwenda kwa maelezo mengi juu ya usanidi wa msingi wa Pi na I2C kwani hii imefunikwa katika mafundisho mengine mengi ambayo nitatoa viungo.
Hatua ya 1: Andaa Pi

Weka Pi yako ya Raspberry - Maelezo katika Raspberrypi.org
- Pakua na usakinishe Usambazaji uliochaguliwa wa Linux kwenye kadi ya SD - nilitumia Raspbian
- Chomeka pi na ubonyeze
- Nilitumia adapta ndogo ya WiFi kuunganisha pi kwa router yangu wakati nyumba ya saa inaficha bandari ya Ethernet.
- Nilitumia modi isiyo na kichwa ambapo unaunganisha kwenye pi ukitumia SSH kwa hivyo unachohitaji kuziba ndani ni nguvu.
- Sanidi I2C kwenye Pi - nilifuata maagizo haya kwenye wavuti ya Adafruit.
Hatua ya 2: Funga waya wote

Moduli zote ninazotumia katika mradi huu zina uvumilivu wa 5V na ninatumia I2C ambayo ni itifaki 2 ya waya inayotumiwa kwa IC kuwasiliana na kila mmoja, kwa hivyo wiring ni rahisi sana. Unganisha VCC yote kwa 5V, Viwanja vyote pamoja na mistari yote ya SCA na SCL pamoja kulingana na mpango. Kazi imefanywa.
Hatua ya 3: Jaribu I2C yako

Sehemu ya usanidi wa I2C ni kuendesha i2cdetect ambayo inapaswa kuonekana kama picha iliyoambatanishwa ikiwa kila kitu kimefungwa waya vizuri.
Chini ni anwani zinazofanana
- 0x70 = Uonyesho wa Sehemu 7
- 0x77 = BMP180 sensorer ya joto / barometer
- 0x68 = DS3231 Moduli ya Saa Saa
- 0x57 = DS3231 kwenye bodi ya EEPROM ya kuhifadhi data ya kengele.
Hatua ya 4: Sakinisha MySQL na PhpMyAdmin

Kuweka mySQL ni sawa mbele ikiwa unafuata mafunzo hapa
Sudo apt-get kufunga mysql-server
Niliweka pia phpMyAdmin ambayo ni wavuti inayoendesha Apache ambayo unaweza kutumia kuunda na kudhibiti hifadhidata za mySQL. Mafunzo hapa
Sudo apt-get kufunga phpmyadmin
Mara baada ya kusanikishwa nilianzisha hifadhidata iitwayo BP180 kwa kutumia phpMyAdmin na muundo kulingana na picha.
Ninatumia pia moduli ya chatu inayoitwa mysqlDB ambayo unaweza kusanikisha ukitumia
Sudo apt-get kufunga python-mysqldb
Hatua ya 5: Sakinisha Moduli za Python
Pakua na usakinishe moduli za chini za chatu ambazo utatumia kuungana na sensorer.
- Moduli ya Adafruit_BMP085
- Moduli ya SDL_DS3231
- Moduli ya Sehemu ya Adafruit 7
Hatua ya 6: Nambari ya Kuingia kwenye Hifadhidata
Kijisehemu cha nambari hapo chini kinatumiwa kuweka joto na shinikizo la kibaometri na inaitwa kutoka kwa maandishi ya cron (kazi zilizopangwa za Linux) ambayo hutumika kila dakika 5. Ili kujifunza jinsi ya kutumia crond angalia mafunzo haya.
NB! Usijisumbue kupoteza ustadi wangu wa usimbuaji, mimi sio msanidi programu kwa hivyo ndiyo labda kuna milioni bora, haraka, laini, njia safi za kufanya hivyo
Utagundua katika nambari hiyo joto hupungua kwa digrii 7 ambazo ni sawa na joto linalotengenezwa na Raspberry Pi hata na BMP180 iliyowekwa nje ya nyumba. Wakati mwanzoni nilikuwa nayo ndani ya nyumba hiyo ilikuwa moto zaidi ya digrii 15 kuliko iliyoko. Inaonekana ni laini sana, lakini sijapata fursa ya kujaribu ukali wowote. Maoni ya uzoefu wako yatathaminiwa.
Hatua ya 7: Nambari ya kuonyesha saa




Nambari hii inaitwa kuzunguka kupitia onyesho kulingana na utangulizi.
Tena, mimi sio msanidi programu kwa hivyo nambari ni mbaya sana, lakini inafanya kazi
Hatua ya 8: Kifungo kilichochapishwa cha 3D




Ifuatayo ni muundo wa kiambatisho. Hii ilikuwa ngumu sana kwani sura inaelekea kupigana kwa sababu sehemu za ganda la nje ni 2mm tu. Kwanza nilichora picha za kejeli za Pi na sehemu zote kisha nikatengeneza kizingiti kilichoizunguka. Uchapishaji ulichukua masaa 7 kwenye RapMan 3.2 yangu (ambayo ni printa polepole) kwa kina cha safu 0.25.
Skimu iliyoambatanishwa imefanywa katika Ubunifu wa Autodesk 123D ambayo nadhani ni kipande nzuri cha programu ya bure.
Kumbuka baadhi ya mashimo kama vile zinahitajika kuweka Pi hayamo kwenye muundo kwani ni bora kuchimba hizi baadaye ikiwa chapa yako itapigwa kidogo. Mkono thabiti wa kuchimba visima 3 mm ndio unahitaji. Weka alama kwenye kina kidogo na mkanda wa kuficha ili usipite moja kwa moja kupitia uchapishaji wako wa hr 7 kama nilivyofanya.
Hatua ya 9: Mambo ya Kufanya

- Saa Saa halisi ilikuwa nyongeza baada ya kiambatisho hicho kuchapishwa kwa mara ya 5 kwa hivyo kwa sasa imechomwa moto kwenye upande wa kifuniko ambacho hakionekani vizuri kwa hivyo ningependa kufanya tena muundo na kuiongeza.
- Mwangaza wa onyesho la sehemu 7 sasa umewekwa kuwa nyepesi zaidi ambayo sio sawa kwa hali ya nuru kali. Ningependa kuongeza kipinga picha juu ya zizi na urekebishe mwangaza wa sehemu 7 kulingana na hali ya taa iliyoko.
- Kuna maswala madogo madogo ya kubuni na ngozi ya msingi ambayo pia itarekebishwa.
- Mawazo yoyote yanakaribishwa.
Natumai ulifurahiya mafunzo haya na ukaona ni ya kutia moyo wa kutosha kukufanya uende. Wazo ni kutoa jukwaa ambalo unaweza kutumia kuongeza maoni yako mwenyewe. Furahiya!
Ilipendekeza:
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Hatua 14 (na Picha)

Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Halo wote! Huu ni maoni yangu kwa Mashindano ya Mwandishi wa Mara ya Kwanza ya 2020! Ikiwa unapenda mradi huu, ningethamini sana kura yako :) Asante! Hii inayoweza kufundishwa itakuongoza kupitia mchakato wa kujenga saa iliyotengenezwa na saa! Nimeita kwa ujanja
Saa ya Saa ya Saa ya Dakika 30: Hatua 3 (na Picha)

Saa ya Saa ya Saa ya Dakika 30: Rafiki anaanzisha biashara ndogo ambayo hukodisha rasilimali kwa muda wa dakika 30. Alitafuta kipima muda ambacho kingeweza kutisha kila dakika 30 (saa na nusu saa) na sauti nzuri ya gong, lakini sikuweza kupata chochote. Nilijitolea kuunda si
Kutengeneza Saa na M5stick C Kutumia Arduino IDE - RTC Saa Saa Saa Na M5stack M5stick-C: Hatua 4

Kutengeneza Saa na M5stick C Kutumia Arduino IDE | RTC Saa Saa Saa Na M5stack M5stick-C: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutengeneza saa na bodi ya maendeleo ya m5stick-C ya m5stack kutumia Arduino IDE.So m5stick itaonyesha tarehe, saa & wiki ya mwezi kwenye maonyesho
Saa rahisi ya Arduino / Saa ya saa: Hatua 6 (na Picha)

Saa rahisi / Saa ya saa Arduino: Hii " inafundishwa " itakuonyesha na kukufundisha jinsi ya kutengeneza saa rahisi ya Arduino Uno ambayo pia hufanya kama saa ya kusimama kwa hatua chache rahisi
Saa ya Mtandao ya ESP8266 na Saa ya Hali ya Hewa: Hatua 3 (na Picha)

Saa ya Mtandao ya ESP8266 Kulingana na Saa ya Mtandaoni na Ufuatiliaji wa Hali ya Hewa: Mradi wa Wiki fupi na Rahisi na ESP8266 na 0.96 "Onyesho la OLED la 128x64. Kifaa ni saa ya mtandao yaani inachukua wakati kutoka kwa seva za ntp. Pia Inaonyesha habari ya hali ya hewa na ikoni kutoka openweathermap.org Sehemu Zinazohitajika: 1. Moduli ya ESP8266 (A