【E427】基于ESP32-Wifi实现MQTT手持测量仪

2021-08-22 15:44:57      索炜达电子      362     

项目编号:E427

文件大小:432K

源码说明:带中文注释

开发环境:C编译器

简要概述

基于ESP32-Wifi实现MQTT手持测量仪

外设文档结构说明,

 1). 外设子文件夹是以外设名称命名的,子文件夹inc是头文件,源文件名称一般是按照设备名称、型号命名,基本上可望文生意;

 2). 程序分为三级架构、低层是与外设相关驱动程序、中间层、应用层.

 3). 子文件夹内有辅助说明文档

目录│文件列表:

 │ esp32.prj

 │ Readme.txt

 ├ pal

 │  │ readme.md

 │  ├ inc

 │  │  │ sntp_os.h

 │  │  │ socket_async_os.h

 │  │  └ tlsio_pal.h

 │  └ src

 │     │ platform_esp.c

 │     │ socketio_lwip.c

 │     └ tlsio_openssl_compact.c

 ├ peripherals

 │  ├ adc

 │  │  │ adc_example_task.c

 │  │  └ include

 │  │     └ adc_example_task.h

 │  ├ bh1750

 │  │  │ bh1750_i2c_sensor_task.c

 │  │  │ README.md

 │  │  ├ i2c_tools

 │  │  │  │ CMakeLists.txt

 │  │  │  │ Makefile

 │  │  │  │ partitions_example.csv

 │  │  │  │ README.md

 │  │  │  │ sdkconfig.defaults

 │  │  │  └ main

 │  │  │     │ CMakeLists.txt

 │  │  │     │ cmd_decl.h

 │  │  │     │ cmd_i2ctools.c

 │  │  │     │ cmd_i2ctools.h

 │  │  │     │ component.mk

 │  │  │     │ i2ctools_example_main.c

 │  │  │     └ Kconfig.projbuild

 │  │  └ inc

 │  │     └ bh1750_i2c_sensor_task.h

 │  ├ flash_sava_param

 │  │  │ component.mk

 │  │  │ param.c

 │  │  │ README.md

 │  │  ├ include

 │  │  │  └ iot_param.h

 │  │  └ test

 │  │     │ component.mk

 │  │     └ param_test.c

 │  ├ gpio_int

 │  │  │ CMakeLists.txt

 │  │  │ gpio_int_task.c

 │  │  │ Makefile

 │  │  │ README.md

 │  │  ├ inc

 │  │  │  └ gpio_int_task.h

 │  │  └ main

 │  │     │ CMakeLists.txt

 │  │     └ component.mk

 │  ├ i2c_ht16c21

 │  │  │ component.mk

 │  │  │ ht16c21.c

 │  │  ├ include

 │  │  │  └ iot_ht16c21.h

 │  │  └ test

 │  │     │ component.mk

 │  │     └ ht16c21_test.c

 │  ├ i2c_hts221

 │  │  │ component.mk

 │  │  │ hts221.c

 │  │  │ hts221_obj.cpp

 │  │  │ README.md

 │  │  ├ include

 │  │  │  └ iot_hts221.h

 │  │  └ test

 │  │     │ component.mk

 │  │     │ hts221_obj_test.cpp

 │  │     └ hts221_test.c

 │  ├ i2s_dac_speaker

 │  │  │ CMakeLists.txt

 │  │  │ i2s_dac_speaker.c

 │  │  │ Makefile

 │  │  │ partitions_adc_dac_example.csv

 │  │  │ README.md

 │  │  ├ inc

 │  │  │  │ audio_example_file.h

 │  │  │  └ i2s_dac_speaker.h

 │  │  ├ main

 │  │  │  │ CMakeLists.txt

 │  │  │  └ component.mk

 │  │  └ tools

 │  │     │ audio_1_file.h

 │  │     │ audio_example_file.h

 │  │     │ generate_audio_file.py

 │  │     │ sample_00.wav

 │  │     │ sample_01.wav

 │  │     └ sample_02.wav

 │  ├ ledpwm

 │  │  │ CMakeLists.txt

 │  │  │ component.mk

 │  │  │ led_example_task.c

 │  │  └ include

 │  │     └ led_example_task.h

 │  ├ mcpwm

 │  │  ├ mcpwm_basic_config

 │  │  │  │ CMakeLists.txt

 │  │  │  │ Makefile

 │  │  │  │ README.md

 │  │  │  └ main

 │  │  │     │ CMakeLists.txt

 │  │  │     │ component.mk

 │  │  │     └ mcpwm_basic_config_example.c

 │  │  ├ mcpwm_bldc_control

 │  │  │  │ CMakeLists.txt

 │  │  │  │ Makefile

 │  │  │  │ README.md

 │  │  │  └ main

 │  │  │     │ CMakeLists.txt

 │  │  │     │ component.mk

 │  │  │     └ mcpwm_bldc_control_hall_sensor_example.c

 │  │  ├ mcpwm_brushed_dc_control

 │  │  │  │ CMakeLists.txt

 │  │  │  │ Makefile

 │  │  │  │ README.md

 │  │  │  └ main

 │  │  │     │ CMakeLists.txt

 │  │  │     │ component.mk

 │  │  │     └ mcpwm_brushed_dc_control_example.c

 │  │  └ mcpwm_servo_control

 │  │     │ CMakeLists.txt

 │  │     │ Makefile

 │  │     │ README.md

 │  │     └ main

 │  │        │ CMakeLists.txt

 │  │        │ component.mk

 │  │        └ mcpwm_servo_control_example.c

 │  ├ motor_stepper

 │  │  └ a4988

 │  │     │ a4988.cpp

 │  │     │ component.mk

 │  │     ├ include

 │  │     │  └ iot_a4988.h

 │  │     └ test

 │  │        │ component.mk

 │  │        └ stepper_a4988_test.cpp

 │  ├ sdio_sdCard

 │  │  │ README.md

 │  │  │ sdio_test.py

 │  │  ├ host

 │  │  │  │ CMakeLists.txt

 │  │  │  │ Makefile

 │  │  │  │ sdkconfig.defaults

 │  │  │  ├ components

 │  │  │  │  └ esp_slave

 │  │  │  │     │ CMakeLists.txt

 │  │  │  │     │ component.mk

 │  │  │  │     │ esp_slave.c

 │  │  │  │     └ include

 │  │  │  │        └ esp_slave.h

 │  │  │  └ main

 │  │  │     │ app_main.c

 │  │  │     │ CMakeLists.txt

 │  │  │     │ component.mk

 │  │  │     └ Kconfig.projbuild

 │  │  └ slave

 │  │     │ CMakeLists.txt

 │  │     │ Makefile

 │  │     └ main

 │  │        │ app_main.c

 │  │        │ CMakeLists.txt

 │  │        │ component.mk

 │  │        └ Kconfig.projbuild

 │  ├ smart_config

 │  │  │ README.md

 │  │  │ smart_config.c

 │  │  │ smart_config_task.c

 │  │  └ include

 │  │     └ iot_smartconfig.h

 │  ├ spi_ad_tm7705

 │  │  │ ad_tm7705_spi_task.c

 │  │  │ readme_cn.md

 │  │  │ readme_en.md

 │  │  │ spi_ad_tm7705.c

 │  │  └ inc

 │  │     │ ad_tm7705_spi_task.h

 │  │     └ spi_ad_tm7705.h

 │  ├ spi_dac121s101

 │  │  │ dac121s101_spi_task.c

 │  │  │ readme_cn.md

 │  │  │ readme_en.md

 │  │  │ spi_dac121s101.c

 │  │  └ inc

 │  │     │ dac121s101_spi_task.h

 │  │     └ spi_dac121s101.h

 │  ├ spi_master_lcd

 │  │  │ CMakeLists.txt

 │  │  │ Makefile

 │  │  │ README.md

 │  │  │ sdkconfig

 │  │  └ main

 │  │     │ CMakeLists.txt

 │  │     │ component.mk

 │  │     │ decode_image.c

 │  │     │ decode_image.h

 │  │     │ image.jpg

 │  │     │ Kconfig.projbuild

 │  │     │ pretty_effect.c

 │  │     │ pretty_effect.h

 │  │     │ spi_master_example_main.c

 │  │     └ spi_master_example_main.h

 │  ├ timer_group

 │  │  │ CMakeLists.txt

 │  │  │ Makefile

 │  │  │ README.md

 │  │  │ timer_example_evt_task.c

 │  │  ├ inc

 │  │  │  └ timer_group_task.h

 │  │  └ main

 │  │     │ CMakeLists.txt

 │  │     │ component.mk

 │  │     └ timer_group_example_main.c

 │  ├ touch_pad_interrupt

 │  │  │ .cproject

 │  │  │ .project

 │  │  │ CMakeLists.txt

 │  │  │ Makefile

 │  │  │ README.md

 │  │  ├ .settings

 │  │  │  └ language.settings.xml

 │  │  └ main

 │  │     │ CMakeLists.txt

 │  │     │ component.mk

 │  │     └ tp_interrupt_main.c

 │  ├ touch_pad_read

 │  │  │ CMakeLists.txt

 │  │  │ Makefile

 │  │  │ README.md

 │  │  └ main

 │  │     │ CMakeLists.txt

 │  │     │ component.mk

 │  │     └ tp_read_main.c

 │  ├ ulp_i2c_bitbang

 │  │  │ Makefile

 │  │  │ README.md

 │  │  │ readme_cn.md

 │  │  │ sdkconfig

 │  │  │ sdkconfig.defaults

 │  │  │ sdkconfig.old

 │  │  └ main

 │  │     │ component.mk

 │  │     │ main.c

 │  │     └ ulp

 │  │        │ i2c.S

 │  │        │ i2c_dev.S

 │  │        └ stack.S

 │  ├ vspi_ht1622_lcd

 │  │  │ ht1622_lcd_example.c

 │  │  │ ht1622_lcd_task.c

 │  │  │ lcd_cdc_3077t_p14.c

 │  │  │ readme_cn.md

 │  │  │ readme_en.md

 │  │  │ vspi_ht1622_lcd.c

 │  │  │ v_spi_bus.c

 │  │  └ inc

 │  │     │ ht1622_lcd_task.h

 │  │     │ lcd_cdc_3077t_p14.h

 │  │     │ vspi_ht1622_lcd.h

 │  │     └ v_spi_bus.h

 │  ├ v_i2c_htu21d

 │  │  │ component.mk

 │  │  │ htu21d_i2c_sensor_task.c

 │  │  │ v_i2c_bus.c

 │  │  │ v_i2c_htu21d.c

 │  │  └ inc

 │  │     │ htu21d_i2c_sensor_task.h

 │  │     │ v_i2c_bus.h

 │  │     └ v_i2c_htu21d.h

 │  └ v_iic_bus

 │     │ gpio.c

 │     │ rtc_module.c

 │     │ touch.c

 │     ├ i2c_bus

 │     │  │ component.mk

 │     │  │ i2c_bus.c

 │     │  │ i2c_bus_obj.cpp

 │     │  │ README.md

 │     │  └ include

 │     │     └ iot_i2c_bus.h

 │     └ inc

 │        │ rtc_io.h

 │        └ touch.h

 └ sample

    │ .cproject

    │ .project

    │ Makefile

    │ partitions_adc_dac_example.csv

    │ readme.md

    │ sdkconfig

    │ sdkconfig.old

    ├ .settings

    │  │ language.settings.xml

    │  └ org.eclipse.cdt.core.prefs

    ├ components

    │  ├ baidu

    │  │  └ component.mk

    │  └ peripherals

    │     │ component.mk

    │     └ Kconfig.projbuild

    └ main

       │ component.mk

       │ Kconfig.projbuild

       └ main.c

TAG手持测量仪
  • 9 次
  • 1 分