Orodha ya maudhui:
- Hatua ya 1: Vifaa na Zana
- Hatua ya 2: Maandalizi ya MCU
- Hatua ya 3: Matayarisho ya Makazi ya MCU
- Hatua ya 4: Kuunda bodi ya binti ya 3V3 I2C
- Hatua ya 5: Kukusanya Sehemu kuu
- Hatua ya 6: Hatua Zifuatazo
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Hii ni ya kwanza katika anuwai ya mchanganyiko wa MCU / Makala katika VITUO VYA SENSOR SENSOR: mabwana ambao hukusanya dampo za data kutoka kwa watumwa wa I2C ASSIMILATE SENSORS.
Ujenzi huu unatumia Wemos D1 Mini, kuchapisha data yoyote iliyotupwa kutoka kwa SENSORS SENSORS kwa seva ya MQTT. Inatoa basi ya 3V3 I2C kwa sensorer. Reli ya 5V bado hutolewa lakini hakuna kibadilishaji cha kiwango cha mantiki kwa 5V I2C na inaweza isifanye kazi kama inavyotakiwa. Hii itatolewa katika nafasi ya baadaye-kuweka nafasi ya bodi ya binti kwa ile iliyowasilishwa hapa.
Ikiwa haujafanya hivyo tayari, ganda la generic litahitaji kukusanywa.
Hatua ya 1: Vifaa na Zana
Muswada wa Vifaa vya Shell ICOS10 (IDC)
- D1M BLOCK Pin Jig (1)
- Msingi wa D1M BLOCK na makazi (1)
- Wemos D1 Mini (1)
- Ngao ya Ulinzi ya Wemos D1 (1)
- Vichwa vya Wanawake 40P (8P, 8P, 9P, 9P))
- 1 "Uboreshaji wa pande mbili (1)
- 6 Pin iliyofunikwa Kichwa cha Kiume cha IDC (1)
- Hookup waya (~ 10)
- Waya ya 0.5mm iliyokatwa (~ 4)
- 4G x 15mm kichwa cha kugonga visu (2)
- 4G x 6mm ya kugonga visu za kuzima (~ 20)
Hatua ya 2: Maandalizi ya MCU
Katika ujenzi huu tunatumia Wemos D1 Mini. Ikiwa hapo awali umeunda ZOEZI la WIFI la D1M, unaweza kutumia hiyo kwa sehemu ya vifaa vya msimu. Ikiwa sio hivyo, kama kiwango cha chini wazi fuata sehemu inayofuata.
KUUZA PICHA ZA Kichwa kwenye MCU (kwa kutumia PIN JIG)
Ikiwa huwezi kuchapisha PIN JIG fuata tu maagizo na utengeneze: urefu (offset) wa PIN JIG ni 6.5mm.
- Chapisha / pata PIN JIG kutoka ukurasa huu.
- Kulisha pini za kichwa kupitia chini ya ubao (TX kulia-kushoto) na kwenye jig ya solder.
- Bonyeza pini chini kwenye uso mgumu wa gorofa.
- Bonyeza bodi chini kwenye jig.
- Solder pini 4 za kona.
- Rudisha na uweke upya bodi / pini ikiwa inahitajika (bodi au pini ambazo hazijalingana au bomba).
- Solder pini zilizobaki.
KUPAKUA MAMLAKA
GIST ya nambari iko hapa (faili 5) na zip iko hapa. Maagizo ya kutumia IDE ya Arduino ya kukusanya / kupakia nambari iko hapa.
Kutumia nambari hiyo na marekebisho madogo tu, tunatumia shifr.io ya Joël Gähwiler kama broker wa MQTT: ina akaunti ya wageni - kwa hivyo tafadhali weka muda wa machapisho dakika chache. Inatoa taswira ya chanzo na mada, na vile vile kuchimba visu kwa data.
Mara tu nambari imepakiwa kwenye IDE ya Arduino:
- Rekebisha thamani ya _wifi_ssid na SSID yako ya WiFi.
- Rekebisha thamani ya neno la siri la _wifi_ na ufunguo wako wa WiFi.
- Rekebisha thamani ya _mqtt_clientid na Kitambulisho chako cha Mteja unachopendelea (hakuna kujiunga kunahitajika).
- Rekebisha thamani ya _mqtt_root_topic na safu ya eneo ya eneo la kifaa.
- Jumuisha na upakie.
Hatua ya 3: Matayarisho ya Makazi ya MCU
Nyumba ya MCU inafunua vichwa vya kichwa vya D1 Mini ili kuziba na vichwa vya bodi za binti ambazo zinawasiliana na mzunguko wa Soketi (sensorer na watendaji).
WAKUU WA NYUMBA
Hii ni kwa msingi wa D1 Mini Protoboard, na huibuka:
- Pini za D1M BLOCK / D1 Mini kuungana nayo.
- Kuvunjika kwa moja kwa moja kwa safu 2 za anwani kutoka kwa D1M BLOCK / D1 Mini. Hizi zinapatikana tu kwa urahisi wakati prototyping. Inatarajiwa bodi za binti zitazuia ufikiaji wote wa vichwa hivi.
- Kuvunjika kwa pini maalum zinazotumiwa na bodi za binti. Nilifikiria tu kuvunja pini maalum za I2C lakini tayari nilikuwa na kesi ya matumizi ya matumizi ya pini nyingine (swichi ya nguvu ya kulala chini), kwa hivyo nilizindua RST, A0 na pini zingine za dijiti ikiwa tu.
Kuongeza Anwani za D1M kwa KITUO CHA NYUMBA:
- Tazama MUUZA ANATUMIA video ya SOKOKI JIG.
- Kulisha pini za kichwa kupitia chini ya ubao (TX juu-kushoto upande wa juu).
- Chakula jig juu ya kichwa cha plastiki na usawazishe nyuso zote mbili.
- Pindisha jig na mkutano juu na bonyeza kwa nguvu kichwa kwenye uso mgumu wa gorofa.
- Bonyeza bodi chini kwenye jig.
- Solder pini 4 za kona kwa kutumia solder ndogo (mpangilio tu wa pini).
- Rudisha na uweke upya bodi / pini ikiwa inahitajika (bodi au pini ambazo hazijalingana au bomba).
- Solder pini zilizobaki.
- Ondoa jig.
- Kata pini mbali juu ya wauzaji.
Kuongeza kuzuka kwa bodi ya Binti:
- Kata 4 mbali 9P Vichwa vya kike.
- Juu, ingiza Vichwa vya 9P kama inavyoonyeshwa, na usafishe mbali chini.
Kuongeza kuzuka kwa moja kwa moja:
- Kata 2 mbali 8P Vichwa vya kike.
- Juu, ingiza Vichwa vya 8P kama inavyoonyeshwa, na usafishe chini.
Ili kuunganisha vichwa, chini na pini ya TX iliyoelekezwa juu:
- Fuatilia na kuuza kutoka kwa pini ya RST kwenye pini 4.
- Fuatilia na kuuza kutoka kwenye pini ya A0 kwenye pini 4.
- Fuatilia na kuuza kutoka kwenye pini ya D1 kwenye pini 4.
- Fuatilia na kuuza kutoka kwenye pini ya D2 kwenye pini 4.
- Fuatilia na kuuza kutoka kwenye pini ya D6 kwenye pini 4.
- Fuatilia na kuuza kutoka kwenye pini ya D7 kwenye pini 4.
- Fuatilia na kuuza kutoka kwa pini ya GND kwenye pini 4.
- Fuatilia na kuuza kutoka kwa pini 5V kwenye pini 4.
- Fuatilia na kuuza kutoka kwenye pini ya 3V3 chini ya 45 ° kwa pini 4.
KUSANYIKISHA MFANYAKAZI
WAKUU WA NYUMBA wamewekwa kwenye NYUMBA YA MCU na hii imewekwa kwenye BASI BASE.
- Pamoja na upande mrefu wa WAKUU WA NYUMBA umeelekezwa kwenye shimo, ingiza MAWASILIANO ya D1M kwenye fursa kwenye NYUMBA YA MCU na ubonyeze chini.
- Ingiza MCU kwenye MAWASILIANO ya MCU wakati wa kubandika ili kuhakikisha mpangilio sahihi.
- Weka fremu ya kichwa juu ya vifaa vya kukusanyika na ambatanisha na 2 ya 4G x 16mm screws.
- Weka vifaa vilivyokusanyika na shimo lililoelekezwa upande mfupi na ubandike na screws za 4G x 6mm.
Hatua ya 4: Kuunda bodi ya binti ya 3V3 I2C
Hii hutoa Kichwa cha IDC kwa MZUNGUKO WA SOKOKA na inaunganisha na MCU, ikiongeza kuvuta kwenye laini za I2C. Hii hutolewa kama bodi ya binti ili ikiwa unahitaji vibadilishaji vya kiwango cha mantiki 5V, unaweza kubadilisha bodi hii na ile ambayo hutoa kazi zote zinazohitajika. Mistari ya AUX na GND imevunjwa kwa vyanzo vya kawaida (kama swichi za chini wakati wa mizunguko ya kulala). Mipangilio hufafanuliwa na ndani na nje: kwenye ubao chagua upande holela wa kutumia kama ndani; jambo muhimu ni kwamba Kichwa cha IDC kinapaswa kuwa pembeni kinachoonyesha.
- Kwa ndani, ingiza 2P 90 ° Vichwa vya Kiume (1), 3P 90 ° Kichwa cha Kiume (2), na utafute nje.
- Kwa ndani, ingiza Kichwa cha Kiume cha 1P (3), Vichwa vya Kiume vya 2P (4), na unganisha nje.
- Kwa nje, ingiza Kichwa cha IDC (5), na utafute ndani.
- Kwa ndani, fuatilia waya mweusi kutoka BLACK1 hadi BLACK2 na solder.
- Kwa ndani, fuatilia waya mweusi kutoka BLACK3 hadi BLACK4 na solder.
- Kwa ndani, fuatilia waya mweupe kutoka WHITE1 hadi WHITE2 na solder.
- Kwa ndani, fuatilia waya wa kijani kutoka GREEN1 hadi GREEN2 na solder.
- Kwa ndani, fuatilia waya mwekundu kutoka RED1 hadi RED2 na solder.
- Kwa ndani, fuatilia waya wa manjano kutoka YELLOW1 hadi YELLOW2 na solder.
- Kwa ndani, ingiza kontena la 4K7 kwenye SILVER1 na SILVER2 na uacha njia zisizokatwa.
- Kwa ndani, fuatilia waya wazi kutoka SILVER5 hadi SILVER6 na solder.
- Kwa ndani, fuatilia risasi kutoka SILVER1 hadi SILVER3 na solder.
- Kwa ndani, ingiza kontena la 4K7 kwenye SILVER4 na SILVER2 na solder.
Hatua ya 5: Kukusanya Sehemu kuu
- Hakikisha SHELL imejengwa na mzunguko umejaribiwa (kebo na soketi).
- Ingiza 3V3 I2C BINTI-BODI, na pini ya 3V3 kwenye mwisho chakavu wa vichwa (angalia picha).
- Weka Jumper kwenye kichwa cha kiume cha 2P kwenye BODI YA BINTI.
- Ingiza Tundu la IDC kutoka kwa SHELL CABLE ndani ya kichwa cha IDC kwenye BODI YA BINTI.
- Ingiza kwa uangalifu BODI YA BINTI / NYUMBA kati ya nyaya kwenye SHELL na upatanishe mashimo ya msingi.
- Funga Mkutano wa BASE kwenye SHELL na visu za 4G x 6mm.
- Ambatisha SENSORS yoyote ya ASSIMILATE uliyoifanya.
Hatua ya 6: Hatua Zifuatazo
Washa kifaa chako kipya (5V MicroUSB).
Elekeza kivinjari chako kwa https://shiftr.io/try na angalia taswira ya data yako.
Piga chini kwa kubonyeza nodi kwenye grafu.
Fungua dirisha la koni ili uangalie magogo ya hali ya kawaida.
Ukiridhika, badilisha maelezo na akaunti / seva yako ya MQTT Broker.
Angalia ujenzi huu unaohusiana
Ifuatayo kwenye kadi hiyo inaunda waigizaji wa ASSIMILATE IOT NETWORK.
Ilipendekeza:
IOT123 - WAKATI WA SENSOR WA SENSOR: ICOS10 WEBUSA YA KUFANYA UWEZO: 11
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 WEBUSA YA WABADILISHAJI: SENSOR / MWIGIZAJI WA ASSIMILATE Watumwa wanapachika metadata ambayo hutumiwa kwa ufafanuzi wa taswira huko Crouton. Ujenzi huu unaongeza seva ya wavuti kwa Mwalimu wa ESP8266, hutumikia faili zingine za usanidi ambazo zinaweza kubadilishwa na mtumiaji, halafu hutumia faili hizo kutafsiri tena
ESP8266 Udhibiti wa Servo Node-RED MQTT (Mosquitto) IoT: Hatua 6
Udhibiti wa ESP8266 Servo Node-RED MQTT (Mosquitto) IoT: Wakati huu ujumuishaji wa ESP8266 na jukwaa la Node-RED limefanywa kuunganisha kiboreshaji katika kesi hii servo inayodhibitiwa na PWM na kuzunguka kutoka digrii 0 hadi 180. Kutoka kwa muundaji wa Wavuti wa HMI au SCADA kwenye Node-Red-Dashboard ukitumia kama msingi wa
ESP8266 DS18B20 Joto Node-RED MQTT: 5 Hatua
ESP8266 DS18B20 Joto Node-RED MQTT: Wakati huu ujumuishaji wa ESP8266 na jukwaa la Node-RED ilitambuliwa ikiunganisha sensa DS18B20 ya Itifaki ya Joto. Kutoka kwa muundaji wa Wavuti wa HMI au SCADA kwenye Node-Red-Dashibodi ikitumia kama msingi wa MQTT Itifaki na baa ya pubsubclient
ESP8266 & Hive ya MQTT Broker ya Umma "MQTT Broker Hive" MQ & Node-RED: Hatua 6 (na Picha)
ESP8266 & Hive ya umma ya MQTT Broker HQ Matumizi ya MQTT, kuna MQT ya umma
Mafunzo ESP8266 na Node-RED MQTT GPIO (Mosquitto) # 1: Hatua 5
Mafunzo ESP8266 na Node-RED MQTT GPIO (Mosquitto) # 1: Kuunganisha moduli ESP8266 na node-nyekundu IoT jukwaa imetumika itifaki ya MQTT, kuna maktaba za wateja kwa esp8266 kama MQTT katika kesi hii niliamua kutumia chapisho la maktaba. Mfano huu utapokea Node Nyekundu inayopokea data kutoka