From 4b09c0813d2f6c3590307370c1ce5e5e271c5e7a Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Fri, 11 Nov 2022 12:26:56 -0500 Subject: add content/posts/2022-11-11-solar-one-month.md, static/files/posts/solar-one-month --- content/posts/2022-09-11-solar-panels.md | 5 ++ content/posts/2022-10-10-solar-panels-are-live.md | 5 ++ .../posts/2022-11-11-census-geocoder-released.md | 55 +++++++++++++++++++ content/posts/2022-11-11-solar-one-month.md | 63 ++++++++++++++++++++++ 4 files changed, 128 insertions(+) create mode 100644 content/posts/2022-11-11-census-geocoder-released.md create mode 100644 content/posts/2022-11-11-solar-one-month.md (limited to 'content/posts') diff --git a/content/posts/2022-09-11-solar-panels.md b/content/posts/2022-09-11-solar-panels.md index 6510aaf..20c77f1 100644 --- a/content/posts/2022-09-11-solar-panels.md +++ b/content/posts/2022-09-11-solar-panels.md @@ -65,7 +65,12 @@ Here are a few pictures... **Update (2022-10-01):** Added a [new post][] with the latest status and a video of the array. +**Update (2022-11-11):** [New post][one-month] with array performance +for the first month. + [solar energy world]: https://www.solarenergyworld.com/ "Solar Energy World" [new post]: {{< relref "posts/2022-10-01-solar-panel-updates.md" >}} "Post containing array video and latest approval status" +[one-month]: {{< relref "posts/2022-11-11-solar-one-month.md" >}} + "Post with array performance for the first month." diff --git a/content/posts/2022-10-10-solar-panels-are-live.md b/content/posts/2022-10-10-solar-panels-are-live.md index 6e5b3f4..6d776f7 100644 --- a/content/posts/2022-10-10-solar-panels-are-live.md +++ b/content/posts/2022-10-10-solar-panels-are-live.md @@ -20,6 +20,9 @@ Here's a screenshot of the [Enphase][] energy dashboard for the day: [{{< pe-figure "dashboard" >}}][solar] +**Update (2022-11-11):** [New post][one-month] with array performance +for the first month. + [dominion]: https://www.dominionenergy.com/ "Dominion Energy" [solar energy world]: https://solarenergyworld.com/ @@ -28,3 +31,5 @@ Here's a screenshot of the [Enphase][] energy dashboard for the day: "Solar array details and energy production statistics." [enphase]: https://enphaseenergy.com/ "Enphase" +[one-month]: {{< relref "posts/2022-11-11-solar-one-month.md" >}} + "Post with array performance for the first month." diff --git a/content/posts/2022-11-11-census-geocoder-released.md b/content/posts/2022-11-11-census-geocoder-released.md new file mode 100644 index 0000000..6369818 --- /dev/null +++ b/content/posts/2022-11-11-census-geocoder-released.md @@ -0,0 +1,55 @@ +--- +slug: census-geocoder-released +title: "Census Geocoder Released" +date: "2022-11-11T11:34:25-04:00" +draft: true +--- +A couple weeks ago I released [census-geocoder][git], a [Go][] wrapper +for the [Census Geocoding Services API][census-api]. + +### Example + +Here's an example application which geocodes the command-line argument +and then prints the normalized address from the geocoding result of each +address to standard output: + +```go +package main + +import ( + "fmt" + "log" + "os" + "pablotron.org/census-geocoder/geocoder" +) + +func main() { + for _, arg := range(os.Args[1:]) { + // get address matches + matches, err := geocoder.Locations(arg) + if err != nil { + log.Fatal(err) + } + + // print matches + for _, match := range(matches) { + fmt.Println(match) + } + } +} +``` +  + +### Links + +* [Git repository][git] +* [Documentation][doc] + +[go]: https://go.dev/ + "Go programming language" +[git]: https://github.com/pablotron/census-geocoder + "census-geocoder git repository" +[doc]: https://pkg.go.dev/pablotron.org/census-geocoder/geocoder + "census-geocoder package documentation" +[census-api]: https://geocoding.geo.census.gov/geocoder/Geocoding_Services_API.html + "Census Geocoding Services API" diff --git a/content/posts/2022-11-11-solar-one-month.md b/content/posts/2022-11-11-solar-one-month.md new file mode 100644 index 0000000..e561e18 --- /dev/null +++ b/content/posts/2022-11-11-solar-one-month.md @@ -0,0 +1,63 @@ +--- +slug: solar-one-month +title: "Solar: One Month" +date: "2022-11-11T11:49:14-04:00" + +pics: + dashboard-year: + css: "image" + tip: "Total energy production and consumption." + sources: + - "/files/posts/solar-one-month/dashboard-year.webp" + - src: "/files/posts/solar-one-month/dashboard-year.png" + width: 991 + height: 657 + dashboard-sunny: + css: "image" + tip: "Energy production and consumption on a sunny day." + sources: + - "/files/posts/solar-one-month/dashboard-sunny.webp" + - src: "/files/posts/solar-one-month/dashboard-sunny.png" + width: 992 + height: 657 + dashboard-cloudy: + css: "image" + tip: "Energy production and consumption on a cloudy day." + sources: + - "/files/posts/solar-one-month/dashboard-cloudy.webp" + - src: "/files/posts/solar-one-month/dashboard-cloudy.png" + width: 996 + height: 657 +--- + +[Enphase][] dashboard for our first month of solar: + +{{< pe-figure "dashboard-year" >}} + +The blue bars represent energy produced by the solar panels. The orange +bars represent energy consumed by us. The Y axis is +[kilowatt-hours][kwh] (pay attention to the Y axis, because the +dashboard rescales it). + +According to the numbers above, the solar panels generated 78% (1 - +117.4/538.6 = ~0.78) of our consumed energy for the month. Virginia has +[net metering][], so our power bill should be 21% of what it would be +otherwise. + +On clear, sunny days the panels generate more energy than we consume: + +{{< pe-figure "dashboard-sunny" >}} + +And in a shocking twist that will surprise no one, on cloudy days the +solar panels don't do very well: + +{{< pe-figure "dashboard-cloudy" >}} + +[solar]: https://pmdn.org/solar + "Solar array details and energy production statistics." +[enphase]: https://enphaseenergy.com/ + "Enphase" +[net metering]: https://en.wikipedia.org/wiki/Net_metering + "Net metering" +[kwh]: https://en.wikipedia.org/wiki/Kilowatt-hour + "kilowatt-hour" -- cgit v1.2.3