INHOUDSOPGAWE:

IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 stappe
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 stappe

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 stappe

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 stappe
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 IDC PANEL ASSEMBLY 2024, Julie
Anonim
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE

Dit is die eerste in 'n verskeidenheid MCU/funksie -kombinasies in die ASSIMILATE SENSOR HUBS: die meesters wat die data -stortings van die I2C ASSIMILATE SENSORS slawe versamel.

Hierdie weergawe gebruik 'n Wemos D1 Mini om enige data wat vanaf die ASSIMILATE SENSORS gestort is, op 'n MQTT -bediener te publiseer. Dit verskaf 'n 3V3 I2C -bus aan die sensors. 'N 5V -spoor word steeds verskaf, maar daar is nie 'n logiese vlakomvormer vir die 5V I2C nie, en dit funksioneer moontlik nie na wense nie. Dit sal afgelewer word in 'n toekomstige vervangende funksie-stel dogterbord vir die een wat hier aangebied word.

As u dit nog nie gedoen het nie, moet die algemene buitenste dop bymekaargemaak word.

Stap 1: materiaal en gereedskap

ICOS10 (IDC) Shell Bill of Materials

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK basis en behuising (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. 40P vroulike opskrifte (8P, 8P, 9P, 9P))
  6. 1 "dubbelzijdige protobord (1)
  7. IDC -manlike kop met 6 penne gehul (1)
  8. Aansluitdraad (~ 10)
  9. 0,5 mm vertinde draad (~ 4)
  10. 4G x 15 mm selfkopskroewe met knoppies (2)
  11. Self -tappende versinkte skroewe van 4G x 6 mm (~ 20)

Stap 2: MCU -voorbereiding

Image
Image
MCU -voorbereiding
MCU -voorbereiding
MCU -voorbereiding
MCU -voorbereiding

In hierdie weergawe gebruik ons die Wemos D1 Mini. As u voorheen 'n D1M WIFI -BLOK gebou het, kan u dit vir die modulêre hardeware -komponent gebruik. Indien nie, volg die volgende afdeling ten minste.

VERKOOP VAN DIE HEADER PINS OP DIE MCU (met behulp van die PIN JIG)

As u nie 'n PIN JIG kan druk nie, volg die instruksies en improviseer: die hoogte (offset) van die PIN JIG is 6,5 mm.

  1. Druk/verkry 'n PIN JIG vanaf hierdie bladsy.
  2. Voer die koppenne deur die onderkant van die bord (TX regs-links) en in die soldeerpot.
  3. Druk die penne af op 'n harde, plat oppervlak.
  4. Druk die bord stewig op die mal vas.
  5. Soldeer die 4 hoekpenne.
  6. Verhit die bord/penne weer en plaas dit indien nodig (bord of penne nie in lyn of loodgieter nie).
  7. Soldeer die res van die penne.

OPLAAD VAN DIE FIRMWARE

Die GIST vir die kode is hier (5 lêers) en 'n zip is hier. Die instruksies vir die gebruik van die Arduino IDE vir die opstel/oplaai van kode is hier.

Om die kode met slegs geringe wysigings te gebruik, gebruik ons die shiftr.io van Joël Gähwiler as die MQTT -makelaar: dit het 'n gasrekening - hou dus die interval van publikasies enkele minute uitmekaar. Dit bied 'n visualisering van die bron en onderwerpe, sowel as 'n afbreek van die data.

Sodra die kode in die Arduino IDE gelaai is:

  1. Verander die waarde van _wifi_ssid met u WiFi SSID.
  2. Verander die waarde van _wifi_password met u WiFi -sleutel.
  3. Verander die waarde van _mqtt_clientid met u kliëntidentifikasie wat u verkies (geen verbinding nodig nie).
  4. Verander die waarde van _mqtt_root_topic met die liggingshiërargie van die ligging van die toestel.
  5. Stel op en laai op.

Stap 3: Voorbereiding van MCU -behuising

Image
Image
Voorbereiding van MCU -behuising
Voorbereiding van MCU -behuising
Voorbereiding van MCU -behuising
Voorbereiding van MCU -behuising

Die MCU-behuising stel die opskrifte vir die D1 Mini bloot om aan te sluit en opskrifte vir dogterborde wat met die Socket-kring (sensors en akteurs) kommunikeer.

HOUSING HOOFSTUKE

Dit is gebaseer op 'n D1 Mini Protoboard en breek uit:

  1. Spelde vir die D1M BLOCK/D1 Mini om aan te sluit.
  2. Direkte uitbreek van die 2 rye kontakte van die D1M BLOCK/D1 Mini. Dit is slegs gerieflik tydens prototipering beskikbaar. Daar word verwag dat die dogterborde alle toegang tot hierdie opskrifte sal blokkeer.
  3. 4 Uitbrake van die spesifieke penne wat deur die dogterborde gebruik word. Ek het dit slegs oorweeg om die I2C-spesifieke penne uit te breek, maar ek het reeds 'n gebruikskas gehad vir die gebruik van 'n ander pen (lae-krag slaapskakelaar), so ek het RST, A0 en 'n paar ander digitale penne ingebreek.

Om die D1M -kontakte by die HOUSING HEADER te voeg:

  1. Kyk na die video van die VERKOPER MET DIE SOCKET JIG.
  2. Voer die koppenne deur die onderkant van die bord (TX links bo-aan die bokant).
  3. Voer mal oor plastiekopskrif en maak albei oppervlaktes gelyk.
  4. Draai die mal en die samestelling om en druk die kop stewig op 'n harde, plat oppervlak.
  5. Druk die bord stewig op die mal vas.
  6. Soldeer die 4 hoekpenne met minimale soldeer (net tydelike belyning van penne).
  7. Verhit die bord/penne weer en plaas dit indien nodig (bord of penne nie in lyn of loodgieter nie).
  8. Soldeer die res van die penne.
  9. Verwyder die mal.
  10. Sny penne bo soldate af.

Om die uitbreek van die dogterbord by te voeg:

  1. Sny 4 9P vroulike opskrifte af.
  2. Plaas die 9P -kopstukke aan die bokant, soos aangedui, en soldeer aan die onderkant af.

Om die direkte uitbrekings by te voeg:

  1. Sny 2 8P vroulike opskrifte af.
  2. Plaas die 8P -koppe aan die bokant soos aangedui, en soldeer aan die onderkant af.

Om die koppe aan te sluit, onderaan met die TX -pen omhoog:

  1. Trek en soldeer vanaf die RST -pen oor 4 penne.
  2. Trek en soldeer vanaf die A0 -pen oor 4 penne.
  3. Trek en soldeer vanaf die D1 -pen oor 4 penne.
  4. Trek en soldeer vanaf die D2 -pen oor 4 penne.
  5. Trek en soldeer vanaf die D6 -pen oor 4 penne.
  6. Trek en soldeer vanaf die D7 -pen oor 4 penne.
  7. Trek en soldeer vanaf die GND -pen oor 4 penne.
  8. Spoor en soldeer vanaf die 5V -pen oor 4 penne.
  9. Spoor en soldeer vanaf die 3V3 -pen 45 ° af oor 4 penne.

VERBINDING VAN DIE VASTE

Die HOUSING HEADERS is op die MCU HOUSING aangebring en dit is op die BASE PLATE aangebring.

  1. Met die lang kant van die HOUSINGKOPPE na die gat gerig, steek die D1M -KONTAKTE in die openinge in die MCU -HUISING en druk afwaarts.
  2. Plaas die MCU tydens die aanbring op die MCU -KONTAKTE om die korrekte belyning te verseker.
  3. Plaas die HEADER -raam bo -op die monteerarmaturen en plak dit vas met twee 4G x 16 mm -skroewe.
  4. Plaas die saamgestelde toebehore met die gaatjie na die kort kant gerig en plak dit met die 4G x 6mm skroewe.

Stap 4: Bou die 3V3 I2C dogterbord

Bou die 3V3 I2C dogterbord
Bou die 3V3 I2C dogterbord
Bou die 3V3 I2C dogterbord
Bou die 3V3 I2C dogterbord
Bou die 3V3 I2C dogterbord
Bou die 3V3 I2C dogterbord
Bou die 3V3 I2C dogterbord
Bou die 3V3 I2C dogterbord

Dit bied 'n IDC-kop vir die SOCKETS CIRCUIT en maak aansluiting by die MCU, wat optrekkies by die I2C-lyne voeg. Dit word as 'n dogterbord voorsien, sodat as u 5V-logika-omskakelaars benodig, u hierdie bord net kan uitruil met een wat al die nodige funksies bied. Die AUX- en GND -lyne word uitgebreek vir persoonlike bronne (soos skakelaars aan lae sye tydens slaapsiklusse). Die uitlegte word deur binne en buite gedefinieer: op die bord kies 'n willekeurige sy om binne te gebruik; Die belangrikste ding is dat die IDC -kop op die rand moet wys.

  1. Plaas die 2P 90 ° male kopstukke (1), 3P 90 ° male header (2) aan die binnekant en soldeer aan die buitekant af.
  2. Plaas aan die binnekant die 1P -kopstuk (3), 2P -kopstukke (4) en soldeer aan die buitekant af.
  3. Plaas die IDC -kopstuk (5) aan die buitekant en soldeer aan die binnekant af.
  4. Spoor 'n swart draad van BLACK1 na BLACK2 aan die binnekant en soldeer.
  5. Spoor 'n swart draad van BLACK3 na BLACK4 aan die binnekant en soldeer.
  6. Aan die binnekant, trek 'n wit draad van WHITE1 na WHITE2 en soldeer.
  7. Spoor aan die binnekant 'n groen draad van GREEN1 na GREEN2 en soldeer.
  8. Aan die binnekant, spoor 'n rooi draad van RED1 na RED2 en soldeer.
  9. Aan die binnekant, spoor 'n geel draad van GEEL1 na GEEL2 en soldeer.
  10. Plaas 'n 4K7 -weerstand aan die binnekant in SILVER1 en SILVER2 en laat die leidings ongesny.
  11. Aan die binnekant, trek 'n kaal draad van SILVER5 na SILVER6 en soldeer.
  12. Aan die binnekant, spoor die lood van SILVER1 na SILVER3 en soldeer.
  13. Plaas 'n 4K7 -weerstand aan die binnekant in SILVER4 en SILVER2 en soldeer.

Stap 5: Monteer die belangrikste komponente

Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
Die samestelling van die belangrikste komponente
  1. Maak seker dat die SHELL gebou is en die stroombaan getoets is (kabel en voetstukke).
  2. Plaas die 3V3 I2C DAUGHTER-BOARD, met die 3V3-pen op die vlekkant van die kopstukke (sien prent).
  3. Plaas 'n trui op die 2P manlike kopstuk op die DOGTERBOORD.
  4. Steek die IDC-aansluiting van die SHELL CABLE in die IDC-kop op die DOGTERBOORD.
  5. Steek die DOGTERBORD/BEHUISING versigtig tussen die kabels in die DOP en pas die basisgate in lyn.
  6. Bevestig die BASISMONTERING aan die SHELL met die 4G x 6mm skroewe.
  7. Heg enige ASSIMILATE SENSORS wat u gemaak het, aan.

Stap 6: Volgende stappe

Volgende stappe
Volgende stappe
Volgende stappe
Volgende stappe
Volgende stappe
Volgende stappe
Volgende stappe
Volgende stappe

Skakel u nuwe toestel aan (5V MicroUSB).

Rig u blaaier op https://shiftr.io/try en kyk na die visualisering van u data.

Ontdek die knoppies in die grafiek.

Maak 'n konsole -venster oop om 'n paar basiese statusregistrering na te gaan.

As u tevrede is, verander die besonderhede met u eie MQTT Broker -rekening/bediener.

Kyk na hierdie verwante konstruksies

Volgende op die kaart is die ontwikkeling van die Akteurs vir die ASSIMILATE IOT NETWORK.

Aanbeveel: