arduino-weather-station
Arduino Weather Station is an automated weather monitoring project built on Arduino for collecting environmental data, featuring an API (PHP + MySQL + CodeIgniter) and a web interface (Next.js + Redux RTK) for real-time and historical weather data analysis. Please give the project a star :)
파일 탐색기
최종 버전 다운로드 (.zip)- feedback_ci4_entity_camelcase_digit_columns.md
- feedback_ci4_entity_dates_vs_casts.md
- feedback_ci4_model_mocking.md
- feedback_ci4_response_codes.md
- feedback_ci4_shared_test_db_wipes_schema.md
- feedback_controller_testing.md
- feedback_getrowarray_null_typeerror.md
- feedback_history_controller_bug.md
- feedback_phpunit_mock_return_types.md
- feedback_smart_quotes_in_php_files.md
- feedback_throttle_filter_testing.md
- feedback_weather_entity_cast.md
- feedback_weatherdata_dto_not_entity.md
- MEMORY.md
- project_freshness_constant_reuse.md
- reference_openmeteo_api_quirks.md
- feedback_router_dependency_array.md
- feedback_testing_conventions.md
- feedback_useLocalStorage_default.md
- feedback_useLocalStorage_sync_write.md
- knowledge_simple_react_ui_kit_table.md
- MEMORY.md
- project_codebase_patterns.md
- project_dependency_upgrade_notes.md
- project_seo_patterns.md
- project_tooltip_css_pattern.md
- backend-agent.md
- frontend-agent.md
- 1-bug.yml
- 2-feature-request.yml
- config.yml
- api-checks.yml
- api-deploy.yml
- arduino-code-check.yml
- sonarcloud.yml
- ui-checks.yml
- ui-deploy.yml
- i2c_scanner.ino
- get_sensor_dht22.ino
- get_sensor_luxmeter.ino
- get_sensor_pressure.ino
- get_sensor_uvindex.ino
- get_sensor_wind_direction.ino
- main.ino
- webclient_send_data.ino
- test_gyml8511.ino
- test_interput.ino
- test_pcf8574.ino
- BMP085_Library.zip
- PCF8574_Library.zip
- README.md
- yarn-4.9.2.cjs
- simple-react-ui-kit.js
- index.ts
- weather.ts
- anomaly.ts
- climate.ts
- current.ts
- events.ts
- forecast.ts
- heatmap.ts
- history.ts
- index.ts
- precipitation.ts
- api.ts
- applicationSlice.ts
- index.ts
- store.ts
- AppBar.test.tsx
- AppBar.tsx
- index.ts
- styles.module.sass
- AppLayout.test.tsx
- AppLayout.tsx
- index.ts
- Menu.test.tsx
- Menu.tsx
- styles.module.sass
- Footer.test.tsx
- Footer.tsx
- index.ts
- styles.module.sass
- index.ts
- LanguageSwitcher.test.tsx
- LanguageSwitcher.tsx
- styles.module.sass
- index.ts
- SparklineChart.test.tsx
- SparklineChart.tsx
- index.ts
- StaleDataBanner.test.tsx
- StaleDataBanner.tsx
- styles.module.sass
- index.ts
- StatBlock.test.tsx
- StatBlock.tsx
- styles.module.sass
- index.ts
- WeatherIcon.test.tsx
- WeatherIcon.tsx
- index.ts
- styles.module.sass
- utils.test.ts
- utils.ts
- WidgetAnomalyBars.test.tsx
- WidgetAnomalyBars.tsx
- index.ts
- styles.module.sass
- utils.test.ts
- utils.ts
- WidgetAnomalyCalendar.test.tsx
- WidgetAnomalyCalendar.tsx
- index.ts
- styles.module.sass
- utils.test.ts
- utils.ts
- WidgetAnomalyCard.test.tsx
- WidgetAnomalyCard.tsx
- ZSCoreBar.test.tsx
- ZSCoreBar.tsx
- index.ts
- styles.module.sass
- utils.test.ts
- utils.ts
- WidgetAnomalyHistory.test.tsx
- WidgetAnomalyHistory.tsx
- index.ts
- styles.module.sass
- WidgetCard.test.tsx
- WidgetCard.tsx
- Chart.test.tsx
- Chart.tsx
- index.ts
- styles.module.sass
- WidgetChart.test.tsx
- WidgetChart.tsx
- Chart.test.tsx
- Chart.tsx
- index.ts
- styles.module.sass
- type.ts
- WidgetClimate.test.tsx
- WidgetClimate.tsx
- FloodRiskBars.test.tsx
- FloodRiskBars.tsx
- FloodRiskGauge.test.tsx
- FloodRiskGauge.tsx
- index.ts
- styles.module.sass
- utils.test.ts
- utils.ts
- WidgetFloodRisk.test.tsx
- WidgetFloodRisk.tsx
- index.ts
- styles.module.sass
- WidgetForecastCards.test.tsx
- WidgetForecastCards.tsx
- index.ts
- styles.module.sass
- WidgetForecastTable.test.tsx
- WidgetForecastTable.tsx
- Heatmap.test.tsx
- Heatmap.tsx
- index.ts
- styles.module.sass
- WidgetHeatmap.test.tsx
- WidgetHeatmap.tsx
- index.ts
- Meteogram.test.tsx
- Meteogram.tsx
- styles.module.sass
- WidgetMeteogram.test.tsx
- WidgetMeteogram.tsx
- index.ts
- styles.module.sass
- WidgetMonthlyNormals.test.tsx
- WidgetMonthlyNormals.tsx
- index.ts
- styles.module.sass
- utils.test.ts
- utils.ts
- WidgetParameterZScore.test.tsx
- WidgetParameterZScore.tsx
- index.ts
- styles.module.sass
- utils.test.ts
- utils.ts
- WidgetPrecipCalendar.test.tsx
- WidgetPrecipCalendar.tsx
- index.ts
- styles.module.sass
- WidgetPrecipChart.test.tsx
- WidgetPrecipChart.tsx
- index.ts
- styles.module.sass
- WidgetPrecipStatCard.test.tsx
- WidgetPrecipStatCard.tsx
- index.ts
- styles.module.sass
- WeatherChart.test.tsx
- WeatherChart.tsx
- WidgetSensor.test.tsx
- WidgetSensor.tsx
- ComparisonTable.test.tsx
- ComparisonTable.tsx
- constants.ts
- index.ts
- styles.module.sass
- utils.test.ts
- utils.ts
- WidgetSnowpackChart.test.tsx
- WidgetSnowpackChart.tsx
- index.ts
- styles.module.sass
- WidgetStreakCard.test.tsx
- WidgetStreakCard.tsx
- index.ts
- styles.module.sass
- WidgetSummary.test.tsx
- WidgetSummary.tsx
- index.ts
- styles.module.sass
- utils.test.ts
- utils.ts
- WidgetWarmingStripes.test.tsx
- WidgetWarmingStripes.tsx
- index.ts
- styles.module.sass
- WindDirectionIcon.test.tsx
- WindDirectionIcon.tsx
- useClientOnly.test.ts
- useClientOnly.ts
- useLocalStorage.test.ts
- useLocalStorage.ts
- [...not-found].tsx
- _app.tsx
- _document.tsx
- anomaly.module.sass
- anomaly.tsx
- climate.tsx
- forecast.tsx
- heatmap.tsx
- history.tsx
- index.tsx
- precipitation.module.sass
- precipitation.tsx
- sensors.tsx
- clear-day.svg
- clear-night.svg
- clear.svg
- cloudy-day.svg
- cloudy-night.svg
- cloudy.svg
- drizzle-day.svg
- drizzle-night.svg
- drizzle.svg
- fog-day.svg
- fog-night.svg
- fog.svg
- haze-day.svg
- haze-night.svg
- haze.svg
- hurricane.svg
- overcast-day.svg
- overcast-night.svg
- overcast.svg
- rain-day.svg
- rain-night.svg
- rain-snow-day.svg
- rain-snow-night.svg
- rain-snow.svg
- rain.svg
- smoke-day.svg
- smoke-night.svg
- smoke.svg
- snow-day.svg
- snow-night.svg
- snow.svg
- thunderstorm-rain-day.svg
- thunderstorm-rain-night.svg
- thunderstorm-rain.svg
- thunderstorm.svg
- unknown.svg
- forecast.jpg
- heatmap.jpg
- history.jpg
- main.jpg
- sensors.jpg
- common.json
- common.json
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- robots.txt
- site.webmanifest
- sitemap.xml
- animations.sass
- dark.css
- globals.sass
- light.css
- variables.sass
- colors.test.ts
- colors.ts
- conditions.test.ts
- conditions.ts
- date.test.ts
- date.ts
- echart.test.ts
- echart.ts
- helpers.test.ts
- helpers.ts
- index.ts
- localstorage.ts
- types.ts
- weather.test.ts
- weather.ts
- Carousel.test.tsx
- Carousel.tsx
- CarouselButtons.tsx
- index.ts
- styles.module.sass
- ComparisonIcon.test.tsx
- ComparisonIcon.tsx
- index.ts
- styles.module.sass
- Circle.test.tsx
- Circle.tsx
- constants.ts
- index.ts
- MoonIcon.test.tsx
- MoonIcon.tsx
- Stars.test.tsx
- Stars.tsx
- styles.module.sass
- ThemeSwitcher.test.tsx
- ThemeSwitcher.tsx
- ToggleSwitch.test.tsx
- ToggleSwitch.tsx
- index.ts
- MiniChart.test.tsx
- MiniChart.tsx
- PeriodToggle.test.tsx
- PeriodToggle.tsx
- styles.module.sass
- WidgetChartsPanel.test.tsx
- WidgetChartsPanel.tsx
- EventLogItem.test.tsx
- EventLogItem.tsx
- index.ts
- styles.module.sass
- utils.test.ts
- utils.ts
- WidgetEventLog.test.tsx
- WidgetEventLog.tsx
- index.ts
- PrecipTrendChart.test.tsx
- PrecipTrendChart.tsx
- styles.module.sass
- WidgetPrecip.test.tsx
- WidgetPrecip.tsx
- index.ts
- StatTrendChart.test.tsx
- StatTrendChart.tsx
- styles.module.sass
- WidgetSensorStat.test.tsx
- WidgetSensorStat.tsx
- index.ts
- styles.module.sass
- UvScale.test.tsx
- UvScale.tsx
- WidgetSensorUv.test.tsx
- WidgetSensorUv.tsx
- index.ts
- styles.module.sass
- WidgetSensorWind.test.tsx
- WidgetSensorWind.tsx
- WindCompass.test.tsx
- WindCompass.tsx
- index.ts
- styles.module.sass
- WidgetTile.test.tsx
- WidgetTile.tsx
- index.ts
- styles.module.sass
- utils.test.ts
- utils.ts
- WidgetWindRose.test.tsx
- WidgetWindRose.tsx
- WindRoseChart.test.tsx
- WindRoseChart.tsx
- WindSpeedLegend.test.tsx
- WindSpeedLegend.tsx
- .editorconfig
- .gitignore
- .nvmrc
- .prettierignore
- .prettierrc
- .yarnrc.yml
- ecosystem.config.js
- env
- eslint.config.mjs
- jest.config.ts
- next-i18next.config.js
- next.config.js
- package.json
- ROADMAP.md
- tsconfig.jest.json
- tsconfig.json
- update.ts
- yarn.lock
- docker-compose.yml
- nginx.conf
- anomaly-monitor.md
- architecture.md
- arduino-weather-station-1.jpg
- arduino-weather-station-2.jpg
- backend.md
- cover.jpg
- development.md
- frontend.md
- models.jpg
- precipitation-calendar.md
- testing.md
- wiring-diagram.jpg
- anemometr-sep1.jpg
- anemometr-sep1.stl
- anemometr-sep2.jpg
- anemometr-sep2.stl
- anemometr-sep3.jpg
- anemometr-sep3.stl
- anemometr-sep4.jpg
- anemometr-sep4.stl
- assembly.webp
- DHT22_and_BMP085_Mount.jpg
- DHT22_and_BMP085_Mount.stl
- rad_shd.jpg
- rad_shd.stl
- rad_shd_base.jpg
- rad_shd_base.stl
- rad_shd_top.jpg
- rad_shd_top.stl
- rad_shd_vert_mount.jpg
- rad_shd_vert_mount.stl
- sensor-holder.webp
- sensors_holder_arm_X2.jpg
- sensors_holder_arm_X2.stl
- sensors_holder_center.jpg
- sensors_holder_center.stl
- arrow.jpg
- arrow.stl
- body.jpg
- body.stl
- bottom.jpg
- bottom.stl
- sensor_holder.jpg
- sensor_holder.stl
- tail.jpg
- tail.stl
- top.jpg
- top.stl
- wind-direction.webp
- README.md
- feature_1.md
- feature_2.md
- feature_3.md
- feature_5.md
- feature_6.md
- BackfillAnomalyLog.php
- DetectAnomalies.php
- GetCurrentWeather.php
- GetForecastWeather.php
- SendNarodmonData.php
- development.php
- production.php
- testing.php
- App.php
- Autoload.php
- Cache.php
- Constants.php
- ContentSecurityPolicy.php
- Cookie.php
- CURLRequest.php
- Database.php
- DocTypes.php
- Email.php
- Encryption.php
- Events.php
- Exceptions.php
- Feature.php
- Filters.php
- ForeignCharacters.php
- Format.php
- Generators.php
- Honeypot.php
- Images.php
- Kint.php
- Logger.php
- Migrations.php
- Mimes.php
- Modules.php
- Pager.php
- Paths.php
- Publisher.php
- Routes.php
- Routing.php
- Security.php
- Services.php
- Session.php
- Toolbar.php
- UserAgents.php
- Validation.php
- View.php
- WeatherConditions.php
- WeatherProviders.php
- Anomaly.php
- Climate.php
- Current.php
- Events.php
- Forecast.php
- Heatmap.php
- History.php
- Precipitation.php
- Sensors.php
- .gitkeep
- 2024-07-25-055500_CreateDailyAveragesTable.php
- 2024-07-25-055500_CreateHourlyAveragesTable.php
- 2024-07-25-055500_CreateRawWeatherDataTable.php
- 2024-07-27-060000_CreateForecastWeatherDataTable.php
- 2026-03-17-000000_CreateAnomalyLogTable.php
- 2026-07-12-000000_AddAirQualityAndOpenMeteoSource.php
- .gitkeep
- WeatherData.php
- WeatherDataEntity.php
- WeatherForecastEntity.php
- .gitkeep
- CorsFilter.php
- ThrottleFilter.php
- .gitkeep
- weather_helper.php
- Cache.php
- Cast.php
- CLI.php
- Cookie.php
- Core.php
- Database.php
- Email.php
- Encryption.php
- Errors.php
- Fabricator.php
- Files.php
- Filters.php
- Format.php
- HTTP.php
- Images.php
- Log.php
- Migrations.php
- Number.php
- Pager.php
- Publisher.php
- RESTful.php
- Router.php
- Security.php
- Session.php
- Test.php
- Time.php
- Validation.php
- View.php
- .gitkeep
- .gitkeep
- AbstractWeatherAPILibrary.php
- AnomalyDetector.php
- EventFeedBuilder.php
- NarodMonLibrary.php
- OpenMeteoAPILibrary.php
- OpenWeatherAPILibrary.php
- SnowpackCalculator.php
- VisualCrossingAPILibrary.php
- WeatherAPILibrary.php
- WeatherProviderInterface.php
- .gitkeep
- AnomalyLogModel.php
- AnomalyModel.php
- ClimateModel.php
- DailyAveragesModel.php
- ForecastWeatherDataModel.php
- HourlyAveragesModel.php
- PrecipitationModel.php
- RawWeatherDataModel.php
- .gitkeep
- error_404.php
- error_exception.php
- production.php
- debug.css
- debug.js
- error_404.php
- error_exception.php
- production.php
- .htaccess
- Common.php
- index.html
- .htaccess
- favicon.ico
- index.php
- robots.txt
- 2020-02-22-222222_example_migration.php
- ExampleSeeder.php
- ConfigReader.php
- ExampleModel.php
- ExampleDatabaseTest.php
- ExampleSessionTest.php
- AbstractWeatherAPILibraryTest.php
- AnomalyCommandHelpersTest.php
- AnomalyControllerTest.php
- AnomalyDetectorTest.php
- AnomalyLogModelTest.php
- AnomalyModelTest.php
- ClimateControllerTest.php
- ClimateModelTest.php
- CorsFilterTest.php
- CurrentControllerTest.php
- DailyAveragesModelTest.php
- EventFeedBuilderTest.php
- EventsControllerTest.php
- ForecastControllerTest.php
- ForecastWeatherDataModelTest.php
- HealthTest.php
- HeatmapControllerTest.php
- HistoryControllerTest.php
- HourlyAveragesModelTest.php
- NarodMonLibraryTest.php
- OpenMeteoAPILibraryTest.php
- OpenWeatherAPILibraryTest.php
- PrecipitationControllerTest.php
- PrecipitationModelTest.php
- RawWeatherDataModelTest.php
- SensorsControllerTest.php
- SnowpackCalculatorTest.php
- VisualCrossingAPILibraryTest.php
- WeatherAPILibraryTest.php
- WeatherDataEntityTest.php
- WeatherDataTest.php
- WeatherForecastEntityTest.php
- WeatherHelperTest.php
- README.md
- index.html
- index.html
- index.html
- index.html
- .htaccess
- .gitignore
- .htaccess
- builds
- composer.json
- composer.lock
- env
- LICENSE
- phpunit.xml.dist
- preload.php
- README.md
- ROADMAP.md
- spark
- .gitignore
- CHANGELOG.md
- CLAUDE.md
- LICENSE
- README.md
- SECURITY.md
- sonar-project.properties
// repository documentation
Was this content helpful?
(0 ratings)
